:root{--lc-ink:#172033;--lc-muted:#536176;--lc-blue:#164e8b;--lc-blue2:#0b6fc2;--lc-pale:#f3f7fb;--lc-line:#dbe5ef;--lc-green:#176b4a;--lc-amber:#9a5b00;--lc-red:#a32828;--lc-white:#fff;--lc-shadow:0 10px 28px rgba(23,32,51,.08)}
.lc-scope{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--lc-ink);line-height:1.62}
.lc-scope a{color:var(--lc-blue2);text-decoration:none}
.lc-scope a:hover{text-decoration:underline}
.lc-scope .crumb{font-size:.86rem;color:var(--lc-muted);margin:4px 0 18px}
.lc-scope .hero{background:linear-gradient(135deg,#102743,#195a93);color:#fff;border-radius:20px;padding:34px;box-shadow:var(--lc-shadow)}
.lc-scope .hero h1{margin:.3rem 0 .65rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}
.lc-scope .hero p{max-width:900px;color:#e4effa}
.lc-scope .eyebrow{display:inline-block;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;background:#d9edff;color:#164e8b;padding:5px 10px;border-radius:99px}
.lc-scope .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.lc-scope .chip{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);padding:7px 11px;border-radius:99px;font-size:.84rem}
.lc-scope .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lc-scope .card,.lc-scope .panel{border:1px solid var(--lc-line);border-radius:16px;background:#fff;padding:20px;box-shadow:0 4px 14px rgba(23,32,51,.04)}
.lc-scope .card:hover{border-color:#9fc5e5;transform:translateY(-1px)}
.lc-scope section{margin:32px 0}
.lc-scope h2{font-size:1.65rem;margin:0 0 12px}
.lc-scope h3{margin:.2rem 0 .7rem}
.lc-scope .lead{color:var(--lc-muted);max-width:920px}
.lc-scope .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.lc-scope .meta div{background:var(--lc-pale);border:1px solid #d6e5f3;border-radius:12px;padding:12px}
.lc-scope .meta b{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lc-muted)}
.lc-scope .meta span{font-weight:700}
.lc-scope .toc{display:flex;gap:9px;flex-wrap:wrap}
.lc-scope .toc a{border:1px solid var(--lc-line);padding:7px 10px;border-radius:8px;background:#fff}
.lc-scope .tablewrap{overflow:auto;border:1px solid var(--lc-line);border-radius:14px}
.lc-scope table{border-collapse:collapse;width:100%;min-width:760px}
.lc-scope th,.lc-scope td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--lc-line)}
.lc-scope th{background:#eaf3fb;color:#183d62;position:sticky;top:64px}
.lc-scope tr:last-child td{border-bottom:0}
.lc-scope .status{display:inline-block;padding:3px 8px;border-radius:99px;background:#e6f6ee;color:var(--lc-green);font-weight:800;font-size:.76rem}
.lc-scope .warning{border-left:4px solid #d38b1b;background:#fff7e7;padding:15px 17px;border-radius:8px}
.lc-scope .source{border-left:4px solid #2d7bbb;background:#edf7ff;padding:15px 17px;border-radius:8px;word-break:break-all}
.lc-scope .risk{border-left:4px solid var(--lc-red);background:#fff1f1;padding:15px 17px;border-radius:8px}
.lc-scope .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lc-scope .check li{margin:.45rem 0}
.lc-scope .provision{border:1px solid var(--lc-line);border-radius:13px;margin:10px 0;overflow:hidden}
.lc-scope .provision summary{cursor:pointer;font-weight:800;padding:13px 16px;background:#f7fafc}
.lc-scope .provision>div{padding:14px 16px}
.lc-scope .bare{white-space:pre-wrap;background:#111b2a;color:#edf6ff;border-radius:12px;padding:18px;max-height:620px;overflow:auto;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}
.lc-scope .search{width:100%;padding:13px 15px;border:1px solid #bacbda;border-radius:10px;font-size:1rem;margin:8px 0 16px}
.lc-scope .pager{display:flex;justify-content:space-between;gap:12px;margin:30px 0}
.lc-scope .pager a{border:1px solid var(--lc-line);padding:10px 14px;border-radius:10px}
.lc-scope .small{font-size:.84rem;color:var(--lc-muted)}
.lc-scope .tag{font-size:.74rem;font-weight:800;text-transform:uppercase;color:#1a659f}
.lc-scope .kpi{font-size:1.8rem;font-weight:900;color:#164e8b}
.lc-scope .hide{display:none!important}
.lc-scope .link-list{display:grid;gap:10px}
.lc-scope .link-list a{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:12px;border:1px solid var(--lc-line);padding:13px 15px;border-radius:12px;background:#fff}
.lc-scope .link-list span{color:var(--lc-muted)}
.lc-scope .button{display:inline-block;background:var(--lc-blue);color:#fff;padding:10px 14px;border-radius:9px;font-weight:800}
.lc-scope .button:hover{color:#fff}
.lc-scope .notice{padding:14px 16px;border-radius:12px;background:#fff8df;border:1px solid #edd58a}
.lc-scope .section-nav{columns:3;column-gap:20px}
.lc-scope .section-nav a{display:block;padding:5px 0;break-inside:avoid}
@media(max-width:850px){.lc-scope .grid,.lc-scope .meta,.lc-scope .two{grid-template-columns:1fr}.lc-scope .hero{padding:24px}.lc-scope th{top:64px}.lc-scope .link-list a{grid-template-columns:1fr}.lc-scope .section-nav{columns:1}}
@media print{.lc-scope .pager{display:none}.lc-scope .hero{background:#fff;color:#000;border:1px solid #bbb}.lc-scope .hero p{color:#222}.lc-scope .panel,.lc-scope .card{box-shadow:none}}
