.hero h1{font-size:clamp(58px,5.4vw,88px)}.main-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 60px}.auto-feature h2{font-size:clamp(36px,4vw,60px)}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;margin-top:48px}.audience-grid article{border-top:1px solid #ffffff35;padding-top:28px}.audience-grid h3{font-size:30px}.audience-grid p{font-size:15px;color:#c4c8bc;margin:20px 0 27px;max-width:490px}.audience-points{list-style:none;padding:0;margin:0}.audience-points li{border-bottom:1px solid #bdc4b2;padding:12px 0;font-size:17px;line-height:1.5}.process-page,.destinations,.faq-directory,.policy-directory{padding-bottom:90px}.values article{border-top:1px solid var(--line);padding:24px 0}.values article h2{font-size:30px;margin-bottom:20px}.values article p{color:var(--muted);font-size:15px}.faq-tools{max-width:1000px;margin-bottom:35px}.faq-tools label{font-size:14px}.faq-tools input{font-size:17px}.faq-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.faq-filters button{background:transparent;border:1px solid var(--line);padding:10px 15px;color:var(--ink);font-size:13px}.faq-filters button[aria-pressed=true]{background:var(--dark);color:var(--paper);border-color:var(--dark)}#faq-empty{padding:25px 0;font-size:16px}.privacy-ack{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.7;margin-top:24px}.privacy-ack input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--accent)}.privacy-ack span{color:var(--muted)}.privacy-ack a{text-decoration:underline;text-underline-offset:3px}.form-hint{font-size:13px}.footer-policies{border-top:1px solid #ffffff25;padding:25px 0}.footer-policies ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;color:#c8cec1;line-height:1.7}.footer-policies a:hover{text-decoration:underline;text-underline-offset:4px}.footer-company .cross-site{margin-top:12px;color:var(--paper);font-size:14px}.policy-directory ul,.related-policies ul{list-style:none;margin:0;padding:0}.policy-directory li{border-top:1px solid var(--line);font-size:25px;padding:22px 0}.policy-directory li:last-child{border-bottom:1px solid var(--line)}.policy-directory a:hover,.related-policies a:hover{color:var(--accent)}.policy-date{font-size:14px!important;margin-bottom:35px}.related-policies{margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}.related-policies ul{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px}.company-details>*{min-width:0}.form-actions{min-height:100px;grid-template-rows:auto}.form-actions .button[disabled]{opacity:.55;transform:none;cursor:wait}.legal-body p,.legal-body h2{overflow-wrap:anywhere}.hero-copy{min-width:0}
@media(max-width:1100px){.hero h1{font-size:6.3vw}.header-contact{display:none}}
@media(max-width:760px){.hero h1{font-size:clamp(49px,11.8vw,80px)}.main-steps,.audience-grid{grid-template-columns:minmax(0,1fr);gap:30px}.audience-grid{margin-top:30px}.audience-grid h3{font-size:28px}.main-steps .step{display:block}.process-page,.destinations,.faq-directory,.policy-directory{padding-bottom:55px}.form-actions{grid-template-rows:auto;min-height:100px}.form-hint{font-size:12px}.footer-policies ul{font-size:12px;gap:12px 22px}.policy-directory li{font-size:23px}.values article h2{font-size:27px}.hero-image{height:380px}}
@media(max-width:380px){.hero h1{font-size:45px}.hero-image{height:330px}}
.language-menu summary{white-space:nowrap}
@media(max-width:380px){.site-header{gap:10px}.header-tools{gap:10px}.language-menu summary{font-size:11px}}
.marketing-feature{background:#e9ece3;border-bottom:1px solid var(--line)}
.marketing-feature .section{padding-block:84px}
.marketing-feature .section-description{max-width:670px}
.marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;border-bottom:1px solid var(--line)}
.marketing-grid .service-row{border-bottom:0;padding-block:28px}
.marketing-grid h3{font-size:27px}
.marketing-grid p{font-size:14px}
.marketing-action{margin-top:32px}
@media(max-width:760px){.marketing-feature .section{padding-block:56px}.marketing-grid{grid-template-columns:minmax(0,1fr)}.marketing-grid .service-row{padding-block:24px}.marketing-grid h3{font-size:24px}.marketing-grid p{font-size:13px}}
