
/* P81-P85 Company Authority completion */
.about-authority-page{--aa-ink:#12262a;--aa-muted:#66777a;--aa-line:#d7e1df;--aa-soft:#f4f8f7;--aa-green:#407c70;--aa-gold:#e3bf4f;}
.about-local-nav{position:sticky;top:var(--header-height,84px);z-index:35;background:rgba(248,251,250,.94);backdrop-filter:blur(16px);border-block:1px solid var(--aa-line)}
.about-local-nav__inner{max-width:1320px;margin:auto;display:flex;gap:.5rem;padding:.65rem 1.25rem;overflow:auto;scrollbar-width:none}.about-local-nav a{white-space:nowrap;padding:.55rem .8rem;border-radius:999px;color:var(--aa-muted);font-weight:700;font-size:.78rem}.about-local-nav a.is-active{background:#e8f0ee;color:var(--aa-green)}
.about-progress{height:2px;background:#e7edec}.about-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--aa-green),var(--aa-gold))}
.aa-section{padding:clamp(4rem,7vw,7rem) 1.25rem}.aa-shell{max-width:1320px;margin:auto}.aa-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.aa-kicker{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--aa-green)}.aa-head h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.96;margin:.7rem 0;color:var(--aa-ink)}.aa-head p{color:var(--aa-muted);font-size:1.05rem;line-height:1.9}
.aa-domain-grid,.aa-record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.aa-card{background:white;border:1px solid var(--aa-line);border-radius:24px;padding:1.4rem;box-shadow:0 18px 45px rgba(26,55,54,.07)}.aa-card b{display:block;font-size:1.08rem;color:var(--aa-ink);margin:.75rem 0}.aa-card p,.aa-card li{color:var(--aa-muted);line-height:1.75;font-size:.92rem}.aa-card i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eaf2f0;color:var(--aa-green)}
.aa-model{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.aa-stage{position:relative;background:var(--aa-soft);border:1px solid var(--aa-line);border-radius:20px;padding:1.25rem;min-height:190px}.aa-stage span{font-size:.72rem;font-weight:900;color:var(--aa-green)}.aa-stage h3{margin:.8rem 0;color:var(--aa-ink)}.aa-stage small{display:block;color:var(--aa-muted);line-height:1.7}.aa-stage strong{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--aa-line);color:var(--aa-ink);font-size:.82rem}
.aa-boundary{background:#132d2d;color:white}.aa-boundary .aa-head h2,.aa-boundary .aa-card b{color:white}.aa-boundary .aa-head p,.aa-boundary .aa-card p,.aa-boundary .aa-card li{color:#c5d2d0}.aa-boundary .aa-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}.aa-status{display:inline-flex;padding:.35rem .6rem;border-radius:999px;background:#fff8dc;color:#775c00;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
html.dark .about-local-nav{background:rgba(8,24,27,.94);border-color:#294044}html.dark .about-authority-page{--aa-ink:#f4f8f7;--aa-muted:#adbfbd;--aa-line:#2b4245;--aa-soft:#10282b}html.dark .aa-card{background:#102528;box-shadow:none}html.dark .aa-progress{background:#24383b}
[dir=rtl] .aa-kicker{letter-spacing:0;text-transform:none}[dir=rtl] .aa-head{text-align:right}
@media(max-width:1050px){.aa-domain-grid,.aa-record-grid{grid-template-columns:repeat(2,1fr)}.aa-model{grid-template-columns:repeat(2,1fr)}.aa-head{grid-template-columns:1fr}}
@media(max-width:640px){.aa-section{padding:3.5rem 1rem}.aa-domain-grid,.aa-record-grid,.aa-model{grid-template-columns:1fr}.about-local-nav__inner{padding-inline:1rem}.aa-stage{min-height:0}.aa-head h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.about-progress span{transition:none!important}}
