.skip-link{position:absolute;left:1rem;top:-6rem;z-index:1100;background:#fff;padding:.8rem;color:#0f172a}.skip-link:focus{top:1rem}
.cadastral-hero{background:#0f172a;color:#fff;padding:3rem 0 4.5rem;border-bottom:5px solid #f97316}
.cadastral-hero h1{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.3;font-weight:800;max-width:860px}
.cadastral-hero .lead{color:#cbd5e1;max-width:780px;font-size:1.15rem}
.cadastral-hero .breadcrumb a{color:#cbd5e1}.cadastral-hero .breadcrumb .active{color:#fff}.breadcrumb-item+.breadcrumb-item::before{color:#94a3b8}
.service-eyebrow{color:#9a3412;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:1rem}.cadastral-hero .service-eyebrow{color:#fdba74}
.deliverable-card{background:#18263e;border:1px solid #334155;border-radius:8px;padding:2rem}.deliverable-card>i{color:#fb923c}.deliverable-card li{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid #334155;color:#fb923c;font-weight:600}.deliverable-card li span{color:#e2e8f0;font-size:.95rem;font-weight:400}
.article-content section{margin-bottom:3rem;scroll-margin-top:7rem}.article-content h2{font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.45;font-weight:750;margin-bottom:1.2rem}.article-content p,.article-content li{color:#475569}.article-content li{padding-left:.25rem;margin-bottom:.7rem}
.workflow{padding-left:1.5rem}.workflow>li{padding:.4rem 0 .6rem .7rem}.workflow>li::marker{color:#9a3412;font-weight:750}.workflow h3{font-size:1.1rem;font-weight:700;color:#0f172a}.workflow p{margin-bottom:.4rem}
.consultation-card{background:#f8fafc;border:1px solid #e2e8f0;border-top:4px solid #f97316;border-radius:6px;padding:2rem;position:sticky;top:7rem}.consultation-card a:not(.btn){color:#9a3412}.consultation-card p{color:#475569}
.article-content details{border-bottom:1px solid #e2e8f0;padding:1.1rem 0}.article-content summary{font-weight:650;cursor:pointer;color:#0f172a;line-height:1.6}.article-content details p{padding-top:.8rem;margin-bottom:0}
.bottom-cta{background:#f1f5f9;padding:3rem 0}.bottom-cta p{color:#475569}
body:has(.cadastral-hero) .btn-orange{color:#172033}body:has(.cadastral-hero) .btn-orange:hover{color:#172033}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}
@media(max-width:991px){.consultation-card{position:static}.cadastral-hero{padding:2rem 0 3rem}.navbar .nav-link{margin-left:0}.deliverable-card{padding:1.5rem}.article-content section{margin-bottom:2.25rem}}
