.ads-hero{padding:30px 0 70px}.ads-hub-hero{padding:65px 0}.ads-hero .breadcrumb{margin-bottom:40px}.ads-hero-grid,.ads-two{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.ads-two{align-items:start}.ads-page h1{font-size:clamp(36px,4vw,56px)}.ads-page h1 em{font-style:normal;color:var(--red)}.ads-page .lead{font-size:16px}.ads-visual,.ads-example{padding:30px;border:1px solid var(--line);background:#fff;border-radius:10px}.ads-visual{box-shadow:9px 9px #e4ebea}.ads-visual h2{font-size:24px;line-height:1.4;margin:15px 0 23px}.ads-flow{display:grid;gap:12px}.ads-flow>div{padding:16px;border:1px solid var(--line);border-radius:5px;display:flex;gap:15px}.ads-flow b{font-size:12px;color:var(--red)}.ads-flow strong{display:block;font-size:14px}.ads-flow p,.ads-caption{font-size:12px;color:var(--muted)}.ads-flow p{margin-top:4px}.ads-caption{margin-top:18px}.ads-benefits{padding:25px 0;border-bottom:1px solid var(--line)}.ads-benefits .container,.service-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ads-benefits strong{font-size:14px}.ads-benefits p{font-size:12px;color:var(--muted);margin-top:6px}.service-choice-card{padding:28px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.service-choice-card h3{font-size:23px;line-height:1.4;margin:15px 0}.service-choice-card p{font-size:14px;color:var(--muted)}.service-choice-card .ads-value{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:13px}.service-choice-card .text-link{margin-top:auto;padding-top:25px}.service-choice-card .small-label,.ads-visual .small-label{color:var(--red)}.ads-example h3{font-size:24px;line-height:1.4;margin-top:15px}.ads-example ol{list-style:none;padding:0;margin-top:25px}.ads-example li{padding:16px 0;border-top:1px solid var(--line)}.ads-example li strong{font-size:14px}.ads-example li p{font-size:13px;color:var(--muted);margin-top:5px}.ads-decision{background:var(--tint);border-left:3px solid var(--red);padding:18px;font-size:13px;margin-top:20px}.ads-cost-list{list-style:none;padding:0}.ads-cost-list li{padding:20px 0;border-bottom:1px solid #385666}.ads-cost-list strong{font-size:19px}.ads-cost-list p,.ads-cost-note{font-size:13px;color:#c7d7df;margin-top:8px}.ads-cost-note{margin-top:25px}.ads-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px}.ads-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px}.ads-table th,.ads-table td{padding:20px;vertical-align:top;border-bottom:1px solid var(--line)}.ads-table thead{background:var(--navy-dark);color:#fff}.ads-table tbody th{background:var(--tint);width:20%}.ads-table tr:last-child>*{border-bottom:0}.ads-cpas{padding:30px;border:1px solid #446375;border-radius:9px;background:#103e55}.ads-cpas h3{font-size:25px;line-height:1.4;margin-bottom:25px}.ads-cpas .ads-flow>div{border-color:#446375}.ads-cpas .ads-flow p,.ads-cpas .ads-caption{color:#c7d7df}.ads-cpas .ads-flow b{color:#f8b3b6}.ads-page .section-navy .lead,.ads-page .section-navy .check-list li{color:#c7d7df}.ads-source{font-size:11px;color:#c7d7df;margin-top:22px}.ads-page .faq-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px}.ads-choices{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.ads-choices a{padding:10px 15px;border:1px solid var(--line);border-radius:5px;font-size:13px;text-decoration:none}.ads-choices a:hover{border-color:var(--red);color:var(--red)}.ads-proof-note{margin-top:25px;padding:20px 24px;border-left:3px solid var(--navy);background:var(--tint);font-size:13px;color:var(--muted)}@media(max-width:1000px){.ads-hero-grid,.ads-two{gap:35px}.service-choice-grid{gap:15px}.service-choice-card{padding:22px}.service-choice-card h3{font-size:21px}}@media(max-width:700px){.ads-hero-grid,.ads-two,.service-choice-grid,.ads-benefits .container{grid-template-columns:1fr}.ads-hero{padding-bottom:45px}.ads-hub-hero{padding:40px 0}.ads-hero .breadcrumb{margin-bottom:30px}.ads-page h1{font-size:37px}.ads-page .lead{font-size:14px}.ads-visual,.ads-example,.ads-cpas{padding:23px}.ads-visual{box-shadow:6px 6px #e4ebea}.ads-visual h2{font-size:22px}.ads-benefits .container{gap:16px}.ads-benefits .container>div+div{border-top:1px solid var(--line);padding-top:16px}.service-choice-card{padding:25px}.service-choice-card h3{font-size:24px}.ads-page .button-row{gap:20px}.ads-table th,.ads-table td{padding:15px}}
