*{font-family:Inter,sans-serif}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--ring-strong, #0A2F5C);outline-offset:2px;border-radius:4px}nav.scrolled{box-shadow:0 8px 28px #0a2f5c21}.prose{color:#4a5568;font-size:16px;line-height:1.75}.prose h2{font-size:26px;font-weight:600;color:#0a2f5c;margin:0 0 12px;letter-spacing:-.015em;line-height:1.25}.prose h3{font-size:18px;font-weight:600;color:#0a2f5c;margin:28px 0 6px;scroll-margin-top:88px}.prose p{margin:12px 0}.prose a{color:#0a2f5c;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0a2f5c4d}.prose a:hover{text-decoration-color:currentColor}.prose strong{color:#334155}.prose ul,.prose ol{margin:10px 0;padding-left:20px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:7px 0}.prose blockquote{margin:16px 0;padding:12px 18px;border-left:3px solid #40DF8C;background:#f7faf8;color:#334155;font-size:15px}.step-num{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mint-text, #047857);margin:0 0 6px}.glance{border:1px solid #E2E8F0;border-radius:16px;padding:18px;background:#fff;display:block;transition:transform .18s,box-shadow .18s}.glance:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0a2f5c14}.glance-n{font-size:24px;font-weight:700;color:#0a2f5c;margin:0;letter-spacing:-.01em}.glance-t{font-size:15px;font-weight:600;color:#0a2f5c;margin:8px 0 4px}.glance-d{font-size:13.5px;color:#4a5568;line-height:1.55;margin:0}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;font-weight:600;color:var(--subtle-foreground);padding:9px 10px;border-bottom:1px solid #E2E8F0;background:#fbfcfe}.tbl td{padding:11px 10px;border-bottom:1px solid #F0F3F8;color:#334155;vertical-align:top}.tbl td.r,.tbl th.r{text-align:right;white-space:nowrap}.tbl tr.pt td:first-child{box-shadow:inset 3px 0 #40df8c}.tbl tr.grp td{background:#f5f7fa;font-size:12px;font-weight:600;color:#0a2f5c;padding:7px 10px}.tbl code{font-size:13px;font-weight:700;color:#0a2f5c}.tbl .desc{display:block;font-size:12.5px;color:var(--subtle-foreground);margin-top:2px}.tbl .new{display:inline-block;font-size:10.5px;font-weight:700;color:#067647;background:#ecfdf3;border:1px solid #ABEFC6;border-radius:999px;padding:0 6px;margin-left:6px;vertical-align:1px}.tbl-wrap{overflow-x:auto;border:1px solid #E2E8F0;border-radius:14px;background:#fff}.tbl-wrap .tbl tr:last-child td{border-bottom:none}.note{font-size:13px;color:var(--subtle-foreground);line-height:1.6;margin:10px 0 0}.warn{border:1px solid #FEDF89;background:#fffaeb;border-radius:14px;padding:14px 16px;font-size:14.5px;color:#7a4a08;line-height:1.6}.warn strong,.warn a{color:#7a2e0e}.code-card{border:1px solid #E2E8F0;border-radius:16px;padding:18px 20px;background:#fff;margin-top:16px;scroll-margin-top:88px}.code-card h3{margin:0 0 4px!important}.code-card dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 14px;margin:12px 0 0;font-size:14.5px;line-height:1.6}.code-card dt{font-weight:600;color:#0a2f5c}.code-card dd{margin:0;color:#4a5568}.faq h3{margin-top:22px}.toc a{display:block;padding:6px 0 6px 12px;font-size:13.5px;color:#4a5568;border-left:1px solid #E2E8F0}.toc a:hover{color:#0a2f5c;border-left-color:#40df8c}.fit li{list-style:none;position:relative;padding-left:28px}.fit li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:5px;background:#40df8c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A2F5C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}section[id]{scroll-margin-top:88px}.pg2{margin-top:56px}@media(min-width:1024px){.pg2{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:48px}}@media(max-width:640px){.prose{font-size:15.5px}.prose h2{font-size:22px}.tbl{font-size:13px}.tbl th,.tbl td{padding:9px 7px}.code-card dl{grid-template-columns:1fr;gap:2px 0}.code-card dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{nav,footer,.no-print{display:none!important}header{padding-top:0!important;background:#fff!important}.glance,.code-card{break-inside:avoid}}
