.supervision-page{color:#102a23;background:linear-gradient(#edf5f1 0,#fbf8ef 30%,#fff 100%);min-height:100vh}.supervision-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:32px 0 72px}.supervision-hero{text-align:center;background:#fff;border:1px solid #d6e3dd;border-radius:28px;padding:clamp(28px,6vw,58px);box-shadow:0 18px 50px #113b3114}.supervision-hero>svg{color:#2f7d64}.supervision-kicker,.completion-plan span{color:#9a6818;letter-spacing:.14em;margin-bottom:16px;font-size:.78rem;font-weight:900;display:block}.supervision-hero h1{letter-spacing:-.05em;max-width:800px;margin:12px auto;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1}.supervision-hero>p{color:#597068;max-width:760px;margin:20px auto;font-size:1.08rem;line-height:1.65}.supervision-rule{text-align:left;background:#f7e8b9;border-radius:16px;gap:14px;max-width:760px;margin:28px auto 0;padding:18px;display:flex}.supervision-rule svg{color:#8a5a0a;flex:none}.supervision-rule b,.supervision-rule span{display:block}.supervision-rule span{color:#66562e;margin-top:4px;line-height:1.45}.supervision-types,.supervision-response,.supervision-problems,.early-completion,.official-actions{margin-top:30px}.supervision-types h2,.supervision-response h2,.section-heading h2,.early-completion h2,.official-actions h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.6rem,4vw,2.3rem)}.supervision-types>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.supervision-types article{color:#fff;background:#123f33;border-radius:20px;padding:22px}.supervision-types article b{font-size:1.15rem}.supervision-types article p{color:#cde2da;line-height:1.55}.supervision-response{background:#fff;border:1px solid #d7e2dd;border-radius:24px;padding:26px}.supervision-response ol{counter-reset:steps;gap:12px;padding:0;list-style:none;display:grid}.supervision-response li{counter-increment:steps;grid-template-columns:42px 1fr;align-items:center;gap:0 12px;display:grid}.supervision-response li:before{content:counter(steps);color:#21624f;background:#e4f1eb;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.supervision-response li b,.supervision-response li span{grid-column:2}.supervision-response li span{color:#61766f;line-height:1.45}.section-heading p{color:#61766f}.problem-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.problem-grid article{background:#fff;border:1px solid #dce6e1;border-radius:22px;padding:24px}.problem-icon{color:#21624f;background:#e6f2ed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.problem-grid h3{margin:14px 0 10px;font-size:1.25rem}.problem-grid ol{color:#536a62;padding-left:20px;line-height:1.55}.problem-grid li+li{margin-top:8px}.completion-plan,.early-completion{border-radius:24px;gap:20px;padding:28px;display:flex}.completion-plan{background:#f3c55e;margin-top:30px}.completion-plan>svg,.early-completion>svg{flex:none;width:44px;height:44px}.completion-plan h2{margin:0 0 8px;font-size:1.8rem}.completion-plan p,.early-completion p,.early-completion li{line-height:1.55}.early-completion{color:#fff;background:#173f35}.early-completion p,.early-completion li{color:#d4e5df}.supervision-warning{background:#fff3ef;border:1px solid #f0c8ba;border-radius:18px;gap:14px;margin-top:22px;padding:20px;display:flex}.supervision-warning svg{color:#b64d2b;flex:none}.supervision-warning p{color:#77594f;margin:5px 0 0;line-height:1.5}.official-actions{background:#fff;border:1px solid #d7e2dd;border-radius:24px;padding:26px}.official-actions>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.official-actions a{color:#155742;background:#edf5f1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-weight:850;text-decoration:none;display:flex}.official-actions a svg{flex:none;width:18px}.official-actions small{color:#657970;gap:8px;margin-top:18px;line-height:1.45;display:flex}.official-actions small svg{flex:none;width:18px}@media (max-width:760px){.supervision-types>div,.problem-grid,.official-actions>div{grid-template-columns:1fr}.completion-plan,.early-completion{flex-direction:column}.supervision-shell{width:min(100% - 20px,1080px);padding-top:18px}.supervision-hero{border-radius:22px}.supervision-hero h1{font-size:2.55rem}}
