*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:#1D4ED8}
a:hover{color:#5B21B6}
.skip{position:absolute;left:-9999px;top:8px;background:#0A0A0F;color:#fff;padding:10px 14px;z-index:10}
.skip:focus{left:8px}
header.top{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #E5E5EA}
.bar{max-width:1080px;margin:0 auto;padding:0 20px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:inline-flex;align-items:center;gap:2px;font-weight:900;font-size:24px;letter-spacing:.02em;color:#0A0A0F;text-decoration:none}
.brand i{display:inline-block;width:.72em;height:.72em;border-radius:50%;border:.17em solid #2563FF;border-right-color:#7C3AED;border-bottom-color:#7C3AED;margin:0 .04em}
.bar nav{display:flex;gap:18px;flex-wrap:wrap;font-size:15px}
.bar nav a{color:#1D1D1F;text-decoration:none;font-weight:600}
.bar nav a:hover{color:#2563FF}
main{max-width:820px;margin:0 auto;padding:56px 20px 80px}
.kicker{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2563FF;margin:0 0 10px}
h1{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.03em;margin:0 0 14px;color:#0A0A0F}
.updated{color:#6E6E73;font-size:15px;margin:0 0 36px}
h2{font-size:24px;line-height:1.25;letter-spacing:-.01em;margin:44px 0 12px;color:#0A0A0F}
h3{font-size:18px;margin:24px 0 8px}
p,li{color:#2C2C31}
ul{padding-left:22px}
li{margin:6px 0}
.note{background:#F5F5F7;border-left:4px solid #2563FF;padding:16px 18px;margin:20px 0;border-radius:0 10px 10px 0}
.pending{background:#FFF5E5;border-left-color:#E08A00}
.table-wrap{overflow-x:auto;margin:16px 0;border:1px solid #E5E5EA;border-radius:12px}
table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #E5E5EA;vertical-align:top}
th{background:#F5F5F7;font-weight:700}
tr:last-child td{border-bottom:0}
.btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;border:0;background:#2563FF;color:#FFFFFF;font:inherit;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none}
.btn:hover{background:#1D4ED8;color:#fff}
.btn:focus-visible{outline:3px solid #7C3AED;outline-offset:2px}
footer.foot{background:#F5F5F7;border-top:1px solid #E5E5EA}
footer .bar{flex-wrap:wrap;padding-top:24px;padding-bottom:24px;font-size:14px;color:#6E6E73}
footer .bar a,footer .bar button{color:#3A3A40}
footer .links{display:flex;flex-wrap:wrap;gap:8px 20px}
footer button{padding:0;border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}
.center{text-align:center}
@media (max-width:640px){.bar nav{gap:12px;font-size:14px}main{padding-top:36px}}
