.adc-page *,.adc-page :after,.adc-page :before{box-sizing:border-box}.adc-section{padding:6rem 2.5rem}.adc-section.adc-section-cream{background:var(--cream)}.adc-section.adc-section-light{background:var(--light)}.adc-section.adc-section-pink{background:var(--primary-accent-l4)}.adc-section-inner{margin:0 auto;max-width:var(--desktop-container);padding-left:1rem;padding-right:1rem}.adc-kicker{color:var(--primary-accent);font-size:.8125rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.25rem;text-transform:uppercase}.adc-topblock{margin-bottom:2rem;max-width:45rem}.adc-costs-uk .adc-topblock,.adc-intro .adc-topblock{max-width:50rem}.adc-topblock p{margin-top:1.5rem}.adc-hero{background:var(--light);padding:8rem 2.5rem 6rem;text-align:center}.adc-hero-inner{margin:0 auto;max-width:920px}.adc-hero .adc-kicker{display:inline-block}.adc-hero h1{margin:0 auto 2rem;max-width:820px}.adc-hero-lead{margin:0 auto;max-width:680px}.adc-prose-2col{column-count:2;column-fill:balance;column-gap:3rem}.waa-table-wrap{margin-top:2.5rem;overflow-x:auto}.waa-table{background:var(--light);border:1px solid var(--line);border-collapse:collapse;width:100%}.waa-table thead th{background:var(--primary-accent);color:var(--light);padding:1.1rem 1.25rem;text-align:left;text-transform:uppercase}.waa-table tbody td{border-bottom:1px solid var(--line);font-size:.9375rem;padding:1.1rem 1.25rem;text-align:left;vertical-align:top}.waa-table tbody tr:last-child td{border-bottom:none}.waa-table tbody td:first-child{color:var(--heading-color);font-family:var(--heading-family);font-size:1rem}.waa-table tbody td:last-child{color:var(--primary-accent);font-weight:600;white-space:nowrap}.adc-table-note{font-style:italic;margin-top:1.25rem}.adc-drivers{border-top:1px solid var(--line);margin-top:2.5rem}.adc-driver{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:2rem;grid-template-columns:44px 1fr;padding:2rem 0}.adc-driver-n{color:var(--primary-accent);font-family:var(--heading-family);font-size:1.5rem;font-weight:400;line-height:1;padding-top:.25rem}.adc-driver-body h3{margin:0 0 .6rem}.adc-driver-body p{margin:0}.adc-pullquote{color:var(--heading-color);font-family:var(--heading-family);font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:1.35;margin:4rem auto;max-width:900px;text-align:center}.adc-pullquote em{color:var(--primary-accent);font-style:italic}.adc-bars{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.adc-bar-row{align-items:center;display:grid;gap:1.5rem;grid-template-columns:220px 1fr 100px}.adc-bar-label{color:var(--heading-color);font-family:var(--heading-family);font-size:1rem}.adc-bar-track{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.adc-section-pink .adc-bar-track{background:var(--primary-accent-l3)}.adc-bar-fill{background:var(--primary-accent);border-radius:5px;height:100%}.adc-bar-fill-dark{background:var(--dark)}.adc-bar-fill-muted{background:#b0aba3}.adc-bar-value{color:var(--primary-accent);font-size:.9375rem;font-weight:700;text-align:right}.adc-budget-note{margin-top:2.5rem;max-width:760px}.adc-links-kicker{color:var(--primary-accent);font-size:.8125rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.25rem;margin-top:4rem;text-transform:uppercase}.link-cards{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.link-card{align-items:stretch;background:var(--light);display:flex;gap:1rem;//border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 32px rgba(0,0,0,.07);color:inherit;min-height:96px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.link-card:hover{border-color:var(--primary-accent);box-shadow:0 6px 20px rgba(0,0,0,.06);text-decoration:none;transform:translateY(-2px)}.link-card-thumb{align-items:center;background:var(--cream);display:flex;flex-shrink:0;justify-content:center;overflow:hidden;width:100px}.link-card-thumb img{display:block;height:100%;object-fit:cover;width:100%}.link-card-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.75rem 0}.link-card-cat{color:var(--primary-accent);font-size:.625rem;font-weight:700;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.link-card-title{color:var(--heading-color);font-family:var(--heading-family);font-size:1rem;line-height:1.3}.link-card-arrow{align-items:center;color:var(--primary-accent);display:flex;font-size:1.125rem;font-weight:700;padding:0 1.25rem;transition:transform .2s}.link-card:hover .link-card-arrow{transform:translateX(3px)}.soft-cta{align-items:center;background:var(--light);border:1px solid var(--line);border-left:3px solid var(--primary-accent);border-radius:4px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:3rem;padding:2rem 2.25rem}.soft-cta h4{font-weight:700}.soft-cta p{font-family:var(--heading-family);margin:0}.cta-paths{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.cta-card{background:var(--light);border:1px solid var(--line);color:inherit;display:flex;flex-direction:column;padding:2.25rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.cta-card:hover{border-color:var(--primary-accent);box-shadow:0 8px 32px rgba(0,0,0,.06);text-decoration:none;transform:translateY(-3px)}.cta-card.featured{background:var(--primary-accent-l4);border-color:var(--primary-accent-l3)}.cta-card-label{color:var(--dark);font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin-bottom:.75rem;opacity:.5;text-transform:uppercase}.cta-card h3{font-size:1.375rem;margin:0 0 1rem}.cta-card p{color:var(--dark);flex-grow:1;margin-bottom:1.25rem}.cta-card-cta{color:var(--primary-accent);font-size:.9375rem;font-weight:700;margin-top:auto}.adc-faq-list{border-top:1px solid var(--line);margin-top:2.5rem}.adc-faq-item{border-bottom:1px solid var(--line);padding:2rem 0}.adc-faq-item h3{font-size:1.25rem;margin:0 0 .875rem}.adc-faq-item p{margin:0 0 .75rem}.adc-faq-item p:last-child{margin-bottom:0}@media (max-width:968px){.adc-hero{padding:5rem 1.5rem 3rem}.adc-section{padding:4rem 1.5rem}.adc-prose-2col{column-count:1}.adc-bar-row{grid-template-columns:1fr auto}.adc-bar-track{display:none}.adc-bar-value{text-align:left}.cta-paths,.link-cards{grid-template-columns:1fr}.soft-cta{align-items:flex-start;flex-direction:column}}