*{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}.legal{color:#4a5568;font-size:16px;line-height:1.75}.legal h2{font-size:22px;font-weight:600;color:#0a2f5c;margin:40px 0 12px;letter-spacing:-.01em;line-height:1.3}.legal p{margin:12px 0}.legal ul,.legal ol{margin:12px 0 12px 4px;padding-left:22px}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal li{margin:7px 0}.legal a{color:#0a2f5c;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0a2f5c4d;word-break:break-word}.legal a:hover{text-decoration-color:currentColor}.legal strong{color:#334155}.legal blockquote{margin:16px 0;padding:12px 18px;border-left:3px solid #40DF8C;background:#f7faf8;color:#334155;font-size:15px}.answer{border:1px solid #E2E8F0;border-radius:16px;padding:20px 22px;background:#fff;box-shadow:0 10px 26px #0a2f5c0f}.answer-k{font-size:12px;font-weight:600;color:var(--subtle-foreground);margin:0 0 6px}.answer-v{font-size:22px;font-weight:700;color:#0a2f5c;margin:0;line-height:1.3}.answer-s{font-size:15.5px;color:#334155;margin:8px 0 0;line-height:1.6}.meta{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 14px;margin:16px 0 0;padding-top:14px;border-top:1px solid #F0F3F8;font-size:13.5px}.meta dt{color:var(--subtle-foreground);font-weight:500}.meta dd{color:#334155;margin:0;min-width:0;word-break:break-word}.pill{display:inline-block;white-space:nowrap;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid}.pill-yes{background:#ecfdf3;color:#067647;border-color:#abefc6}.pill-no{background:#fef3f2;color:#b42318;border-color:#fecdca}.pill-cond{background:#fffaeb;color:#b54708;border-color:#fedf89}.pill-none{background:#f2f4f7;color:#475467;border-color:#e4e7ec}.chip{display:inline-block;white-space:nowrap;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.02em}.chip-primary{background:#edf1fa;color:#0a2f5c}.chip-unver{background:#fff7ed;color:#9a3412}.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.codes{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;padding:0!important;list-style:none!important}.codes li{margin:0!important;font-size:12.5px;font-weight:600;color:#0a2f5c;background:#edf1fa;border-radius:6px;padding:3px 8px}.srcline{font-size:13px;color:var(--subtle-foreground);line-height:1.6}.tbl-wrap{overflow-x:auto;border:1px solid #E2E8F0;border-radius:14px;background:#fff;margin:16px 0 8px}.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 12px;border-bottom:1px solid #E2E8F0;background:#fbfcfe}.tbl td{padding:11px 12px;border-bottom:1px solid #F0F3F8;color:#334155;vertical-align:top}.tbl tr:last-child td{border-bottom:none}.tbl td.r,.tbl th.r{text-align:right;white-space:nowrap}.tbl code{font-size:12.5px;font-weight:600;color:#0a2f5c}.tbl .lob{display:block;font-size:12.5px;color:var(--subtle-foreground);margin-top:2px}.callout{margin:20px 0;padding:14px 16px;border-radius:12px;border:1px solid #FEDF89;background:#fffaeb;font-size:14.5px;color:#7a4a08;line-height:1.6}.callout strong{color:#7a2e0e}.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:14px 0}.related a{display:block;border:1px solid #E2E8F0;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;color:#0a2f5c;text-decoration:none;background:#fff}.related a:hover{border-color:#40df8c}.crumbs{font-size:13px;color:var(--subtle-foreground)}.crumbs a{color:var(--mint-text, #047857);font-weight:600}@media(max-width:640px){.legal{font-size:15.5px}.legal h2{font-size:19px}.meta{grid-template-columns:1fr;gap:2px 0}.meta dd{margin-bottom:8px}.tbl{font-size:13px}.tbl th,.tbl td{padding:9px 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}}
