.breadcrumbs{display:flex;gap:12px;align-items:center;padding-top:25px;color:var(--muted);font-size:11px}.breadcrumbs a:hover{color:var(--blue)}.ads-hero{padding-top:35px;align-items:center}.ads-hero h1{font-size:clamp(42px,4.4vw,62px);line-height:1.08}.ads-hero .lead{max-width:540px}.budget-note{font-size:11px;color:var(--muted);margin-top:22px}.ads-map{min-height:0}.ads-map .map-title{font-size:30px}.search-example{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #ffffff30;border-radius:30px;padding:11px 18px;margin-bottom:22px;font-size:12px;color:#c5cfe7}.search-example>span:first-child{font-size:24px;line-height:1}.ads-scope{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;border-top:1px solid var(--ink)}.ads-scope article{padding:30px 0 32px;border-bottom:1px solid var(--line)}.scope-number{font-size:11px;color:var(--blue);letter-spacing:1px}.ads-scope h3{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:12px 0}.ads-scope p{font-size:15px;color:var(--muted);max-width:500px}.ads-dark-note{font-size:12px!important;color:#aebce0!important;margin-top:25px}.ads-checklist{list-style:none;padding:0;margin:20px 0;font-size:14px;color:#e0e5f3}.ads-checklist li{padding:9px 0;border-bottom:1px solid #ffffff20}.ads-checklist li:before{content:'↗';color:#93a8ff;margin-right:12px}.ads-steps{grid-template-columns:repeat(4,1fr);gap:30px}.ads-steps h3{font-size:21px}.ads-faq-band{background:var(--pale);padding:80px 0}.ads-faq-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:90px}.faq-intro{max-width:280px;font-size:14px;color:var(--muted);margin:22px 0}.ads-faq{border-top:1px solid var(--ink)}.ads-faq details{border-bottom:1px solid var(--line)}.ads-faq summary{gap:18px;padding:23px 0}.ads-faq summary h3{font-size:17px;font-weight:500;line-height:1.5}.ads-faq summary .plus{margin-left:auto;flex-shrink:0}.ads-faq details[open] .plus{transform:rotate(45deg);color:var(--blue)}.ads-faq details>p{padding:0 35px 23px 0;color:var(--muted);font-size:14px}.ads-faq details[open] h3{color:var(--blue)}@media(max-width:1100px){.ads-hero{gap:30px}.ads-hero h1{font-size:48px}.ads-faq-layout{gap:40px}.ads-steps{grid-template-columns:1fr 1fr}}@media(max-width:760px){.breadcrumbs{font-size:10px;gap:9px;padding-top:19px}.ads-hero{padding-top:28px;gap:35px}.ads-hero h1{font-size:clamp(36px,9.8vw,49px);letter-spacing:-1.5px}.ads-map .map-title{font-size:27px}.ads-map{padding:22px}.ads-map .map-node strong{font-size:15px}.ads-map .map-connector small{font-size:9px}.ads-scope{grid-template-columns:1fr;gap:0}.ads-scope article{padding:25px 0}.ads-scope h3{font-size:23px}.ads-steps{grid-template-columns:1fr}.ads-faq-band{padding:55px 0}.ads-faq-layout{grid-template-columns:1fr;gap:30px}.faq-intro{max-width:none}.ads-faq summary h3{font-size:16px}.ads-dark-note{line-height:1.8}}
.ads-fit{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:55px}.ads-fit p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:20px}@media(max-width:760px){.ads-fit{grid-template-columns:1fr;gap:25px}.ads-hero h1{font-size:clamp(34px,9vw,49px)}}
.contact h2{font-size:clamp(32px,4vw,54px)}