:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background:#f5f7fb}
*{box-sizing:border-box}
body{margin:0}
.shell{max-width:980px;margin:0 auto;padding:34px 24px 72px}
.top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:26px}
.brand{font-weight:900;font-size:22px;color:#163d80;text-decoration:none}
.tag{font-size:12px;color:#667085}
.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.legal-language{font:inherit;font-size:13px;color:#172033;background:#fff;border:1px solid #ccd5e3;border-radius:9px;padding:7px 10px}
article{background:#fff;border:1px solid #e1e7f0;border-radius:24px;padding:34px;box-shadow:0 20px 60px rgba(28,46,78,.07)}
h1{font-size:clamp(32px,5vw,46px);letter-spacing:-1.7px;margin:0 0 8px}
h2{font-size:20px;margin:30px 0 8px;color:#172033}
p,li{font-size:14px;line-height:1.72;color:#526173}
.meta{font-size:12px;color:#7b8798}
.notice{margin:18px 0;padding:14px 16px;border:1px solid #f0d9a7;background:#fff8e9;border-radius:14px;color:#72501a}
.identity{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;padding:18px;background:#f7f9fc;border-radius:16px}
.identity .full{grid-column:1/-1}
.label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7b8798;font-weight:800}
.value{margin-top:3px;font-size:14px;color:#172033;overflow-wrap:anywhere}
.refs{margin-top:34px;padding-top:20px;border-top:1px solid #edf0f5}
.refs a,.footer a,a{color:#245eea}
.footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;font-size:13px}
.callout{padding:14px 16px;border-radius:14px;background:#eef5ff;border:1px solid #d6e5ff;color:#254264}
table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}
th,td{text-align:left;padding:10px;border-bottom:1px solid #e9edf3;vertical-align:top}
th{color:#344054;background:#fafbfc}
.loading{font-size:14px;color:#667085}
@media(max-width:680px){article{padding:22px}.identity{grid-template-columns:1fr}.identity .full{grid-column:auto}.top{align-items:flex-start}.top-actions{align-items:flex-end;flex-direction:column;gap:7px}table{display:block;overflow-x:auto}}
