.legal-page-main{background:#fff}.legal-hero{position:relative;min-height:470px;display:flex;align-items:center;padding:90px 0;background:linear-gradient(90deg,rgba(7,24,45,.92),rgba(7,24,45,.72) 52%,rgba(7,24,45,.46)),url("../../img/hero/contact-hero.webp") center 20%/cover no-repeat}.legal-hero .container{position:relative;z-index:2}.legal-label{display:inline-flex;color:#d8a15d;font-size:13px;font-weight:800;letter-spacing:.14em;margin-bottom:17px}.legal-hero h1{max-width:790px;margin:0 0 18px;color:#fff;font-size:clamp(42px,6vw,70px);line-height:1.05}.legal-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.86);font-size:18px;line-height:1.7}.legal-breadcrumb{display:flex;gap:10px;margin-top:24px;color:rgba(255,255,255,.72);font-size:14px}.legal-breadcrumb a{color:#fff}.legal-content{padding:92px 0;background:#f5f8fb}.legal-card{max-width:930px;margin:0 auto;padding:50px 54px;border:1px solid #e5ebf1;border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(8,30,55,.08)}.legal-effective{display:inline-flex;padding:8px 13px;border-radius:9px;background:#f2f5f8;color:#667487;font-size:14px;font-weight:600}.legal-section{padding:30px 0;border-top:1px solid #e5ebf1}.legal-section:first-of-type{border-top:0}.legal-section h2{margin:0 0 13px;color:#14283e;font-size:29px;line-height:1.2}.legal-section h3{margin:26px 0 12px;color:#14283e;font-size:20px;line-height:1.3}.legal-section p:last-child,.legal-section ul:last-child{margin-bottom:0}.legal-section li{margin-bottom:7px}.legal-contact-box{margin-top:12px;padding:24px;border:1px solid #e3e9ef;border-radius:15px;background:#f8fafc}.legal-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-link-grid a{display:block;padding:14px 16px;border:1px solid #dfe6ee;border-radius:12px;background:#f8fafc;color:#15283d;font-family:"Outfit",sans-serif;font-weight:700;text-decoration:none}.legal-link-grid a:hover{border-color:#ae2349;color:#ae2349}.legal-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 15px}.legal-footer-links a{color:#8c8c8c;font-size:14px;text-decoration:none}.legal-footer-links a:hover{color:#fff}
@media(max-width:991px){.legal-hero{min-height:540px;align-items:flex-end;padding:52px 0 42px;background-position:58% 20%}.legal-hero h1{max-width:355px;font-size:42px}.legal-hero p{max-width:345px;font-size:16px;line-height:1.55}.legal-breadcrumb{display:none}.legal-content{padding:45px 0 34px}.legal-card{padding:31px 25px;border-radius:18px}.legal-section{padding:25px 0}.legal-section h2{font-size:27px}.legal-footer-links{justify-content:center;margin-top:10px}body.legal-page .scroll-top{display:none!important}}
@media(max-width:575px){.legal-hero{min-height:510px;padding:48px 0 38px}.legal-card{padding:27px 21px}.legal-link-grid{grid-template-columns:1fr}.legal-section h2{font-size:25px}}
