:root{--bg:#FAFAF9;--surface:#FFFFFF;--surface2:#F6F6F4;--hover:#F2F2EF;--ink:#111111;--ink2:#444444;--muted:#6B6B6B;--faint:#A3A3A3;--line:#EBEBE8;--line2:#DDDDD9;--acc:#2440D6;--acc-ink:#1C33B0;--acc-tint:#F1F3FD;--ok:var(--ink);--ok-t:var(--surface2);--warn:var(--ink2);--warn-t:var(--surface2);--bad:var(--ink2);--bad-t:var(--surface2);--r1:10px;--r2:14px;--r3:18px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--sh1:none;--sh2:0 12px 32px rgba(17,17,17,.06);--page-max:1180px;--page-narrow:820px;--gutter:28px;--page-top:28px;--page-bottom:80px;--c-simple:#0b8a6a;--c-simple-t:#e3f3ee;--c-over:#d9541a;--c-over-t:#fcebe2;--c-over-hatch:repeating-linear-gradient(135deg,#d9541a 0 4px,#ee8d5f 4px 7px);--c-base:#2440D6;--c-base-t:#e8ecfb;--c-tax:var(--c-base);--c-pay:var(--c-simple);--c-corp:var(--c-over);--panel-pad:24px}@media(max-width:760px){:root{--gutter:18px;--panel-pad:18px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,Apple SD Gothic Neo,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}a{color:var(--ink);text-decoration:none}p a,.src a,.callout a,.breakdown a{color:var(--acc);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;letter-spacing:-.03em;line-height:1.25;font-weight:650}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono);letter-spacing:-.01em}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}::selection{background:#dce2fb}.top{position:sticky;top:0;z-index:50;background:#fafaf9d9;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:28px;height:60px}.logo{display:flex;align-items:center;gap:9px;font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.04em}.logo span.dom{color:var(--faint);font-weight:500;margin-left:-9px}.nav{display:flex;gap:4px;flex:1}.nav a{padding:7px 11px;border-radius:8px;color:var(--muted);font-weight:500;font-size:14.5px}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--ink);font-weight:600}.top-act{display:flex;gap:6px;align-items:center;margin-left:auto}.cnt{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;display:inline-grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 15px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--surface);color:var(--ink);font-size:14px;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:var(--hover)}.btn.pri,.btn.ink{background:var(--ink);border-color:var(--ink);color:#fff}.btn.pri:hover,.btn.ink:hover{background:#2a2a2a}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink2)}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.lg{height:48px;padding:0 20px;font-size:15px;border-radius:12px}.btn.sm{height:32px;padding:0 11px;font-size:13px;border-radius:8px}.btn.on{border-color:var(--acc);background:var(--acc-tint);color:var(--acc-ink)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn svg{flex-shrink:0}.btn.ibtn{width:40px;padding:0}.btn.lg.ibtn{width:48px;padding:0}.hero{border-bottom:1px solid var(--line);background:var(--surface)}.hero .wrap{padding-top:84px;padding-bottom:56px;text-align:center}.hero h1{font-size:clamp(34px,5vw,56px);font-weight:700;letter-spacing:-.05em;margin:0 0 14px;line-height:1.12}.hero .sub{color:var(--muted);font-size:17px;margin:0 auto 34px;max-width:560px}.scope{display:inline-flex;gap:22px;margin-bottom:14px;border-bottom:1px solid var(--line)}.scope button{height:36px;padding:0 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:14px;font-weight:550}.scope button:hover{color:var(--ink)}.scope button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.sbox{display:flex;align-items:center;gap:12px;height:62px;padding:0 10px 0 20px;background:var(--surface);border:1px solid var(--line2);border-radius:16px;max-width:720px;margin:0 auto;text-align:left;box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110d;transition:border-color .15s,box-shadow .15s}.sbox:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #1111110d,0 8px 24px #1111110f}.sbox svg{color:var(--muted);flex-shrink:0}.sbox input{flex:1;min-width:0;border:0;background:transparent;font-size:17.5px;font-weight:450;letter-spacing:-.02em}.sbox input:focus{outline:none}.sbox input::placeholder{color:var(--faint)}.sbox input::-webkit-search-cancel-button{display:none}.sbox .kb{font-family:var(--mono);font-size:11.5px;color:var(--muted);border:1px solid var(--line2);border-radius:6px;padding:2px 7px}.sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:16px;font-size:14px}.sugg span{color:var(--faint)}.sugg button{border:0;background:transparent;color:var(--muted);padding:2px 0}.sugg button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ic{width:38px;height:38px;border-radius:10px;background:var(--surface2);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;flex-shrink:0}.sec{padding:56px 0}.kicker{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.res{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.rows{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);overflow:hidden}.row{display:grid;grid-template-columns:84px minmax(0,1fr) 176px 16px;gap:18px;align-items:center;width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:background .12s}.rows li:last-child .row{border-bottom:0}.row:hover{background:var(--surface2)}.row[aria-current=true]{background:var(--acc-tint)}.row[aria-current=true] .rc{color:var(--acc)}.rc{font-family:var(--mono);font-weight:600;font-size:15.5px}.rh{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.why{display:inline-block;font-size:12px;color:var(--acc-ink);margin-top:4px}.chev{color:var(--faint)}@media(max-width:700px){.row{grid-template-columns:1fr auto;gap:6px 12px}.chev{display:none}}.pv{flex:1 1 360px;min-width:0;position:sticky;top:80px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:24px}@media(max-width:1024px){.pv{display:none}}.tg{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:550;white-space:nowrap;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);vertical-align:middle}.tg.free,.tg.vat,.tg.gray{background:var(--surface);color:var(--ink2)}.tg.no{color:var(--muted);border-color:var(--line)}.tg.must{background:var(--acc-tint);border-color:transparent;color:var(--acc-ink)}.tg.unk,.tg.mix{color:var(--muted);border-style:dashed}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r3);overflow:hidden;background:var(--surface)}.cats.mids{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cats.mids .lt{width:40px}@media(max-width:980px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.page{padding-block:var(--page-top) var(--page-bottom)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--faint)}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:26px}.ph .code{font-family:var(--mono);font-size:clamp(40px,6vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1}.ph h1{font-size:clamp(22px,3vw,30px);font-weight:700;margin-top:10px;letter-spacing:-.04em}.ph .acts{display:flex;gap:8px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.grid2>*{min-width:0}@media(max-width:1024px){.grid2{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--panel-pad)}.panel+.panel{margin-top:14px}.panel h2{font-size:16px;font-weight:650;display:flex;align-items:center;gap:8px;margin-bottom:16px}.panel h2 .tg{margin-left:auto}.def{font-size:15.5px;line-height:1.75;color:var(--ink2);margin:0}.rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rates.three{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rate>.rt-c{margin:8px 0 0;font-size:12.5px}.rate{padding:18px;border-radius:var(--r2);background:var(--surface2)}.rate .k{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;white-space:nowrap}.rate .v{font-family:var(--mono);font-size:34px;font-weight:600;letter-spacing:-.04em;margin-top:4px}.rate .v small{font-size:17px;color:var(--muted)}.rate .pair{display:flex;gap:14px;margin-top:6px;font-size:12.5px;color:var(--muted)}.rate .pair b{font-family:var(--mono);color:var(--ink);font-weight:500}.tip{position:relative;width:17px;height:17px;border-radius:9px;border:1px solid var(--line2);background:var(--surface);font-size:10.5px;color:var(--muted);display:inline-grid;place-items:center;padding:0;font-weight:600}.tip:hover:after,.tip:focus:after{content:attr(data-tip);position:absolute;left:50%;top:24px;transform:translate(-50%);width:250px;padding:10px 12px;border-radius:10px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:400;line-height:1.55;z-index:10;text-align:left}.fk{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.fk:last-child{border-bottom:0}.fk .amt{font-family:var(--mono);font-weight:600;font-size:13.5px}.fk .law{font-family:var(--mono);font-size:11px;color:var(--faint);display:block;margin-top:2px}.fk.me{background:var(--acc-tint);margin:0 -12px;padding:13px 12px;border-radius:10px;border-bottom-color:transparent}.fk .you{font-size:11px;font-weight:600;color:#fff;background:var(--acc);padding:2px 7px;border-radius:5px;margin-left:6px;font-family:inherit}.node{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:14px}.node .lv{width:64px;font-size:11.5px;color:var(--muted);flex-shrink:0}.node .nc{font-family:var(--mono);font-weight:500;font-size:13px;min-width:54px;color:var(--muted)}.node.cur{font-weight:650}.node.cur .nc{color:var(--ink)}.node+.node{border-top:1px solid var(--line)}.node a{color:var(--ink)}.node a:hover{text-decoration:underline;text-underline-offset:3px}.src{font-size:12px;color:var(--muted);line-height:1.75;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}thead th{font-size:12px;color:var(--muted);font-weight:550;background:var(--surface)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody th{font-weight:500;color:var(--muted)}tbody tr:hover td{background:var(--surface2)}tr.cur td{background:var(--acc-tint)!important}td.num{font-family:var(--mono);font-weight:500}td.num a{color:var(--ink)}td.best{color:var(--acc);font-weight:600}.fld{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.fld label,.lbl{font-size:13px;font-weight:550;color:var(--ink2)}.inp{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line2);background:var(--surface);font-size:15px;width:100%;transition:border-color .15s,box-shadow .15s}select.inp{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B6B6B' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}textarea.inp{height:116px;padding:12px 14px;resize:vertical}.inp:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px #1111110d}.inp-unit{position:relative}.inp-unit span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px}.inp-unit .inp{padding-right:48px;font-family:var(--mono);font-weight:500}input[type=range]{width:100%;accent-color:var(--ink)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--surface2);border:1px solid var(--line)}.seg button{height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;font-size:13.5px;font-weight:550;color:var(--muted)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11111114}.check{display:flex;align-items:center;gap:10px;font-size:14px;padding:9px 0;color:var(--ink2)}.check input{width:17px;height:17px;accent-color:var(--ink)}.out{border-radius:var(--r3);background:var(--surface);border:1px solid var(--line);padding:26px}.out .k{color:var(--muted);font-size:13px}.out .v{font-family:var(--mono);font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.04em;margin-top:6px}.breakdown div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink2)}.breakdown div:last-child{border-bottom:0}.breakdown div b{font-family:var(--mono);font-weight:550;color:var(--ink);text-align:right}.callout{display:flex;gap:10px;padding:14px 16px;border-radius:12px;background:var(--surface2);color:var(--ink2);font-size:13.5px;line-height:1.65}.callout.info,.callout.acc{background:var(--acc-tint);color:var(--acc-ink)}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps li{position:relative;padding:0 0 24px 48px;counter-increment:s}.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:15px;border:1px solid var(--line2);background:var(--surface);color:var(--ink);font-weight:600;font-family:var(--mono);display:grid;place-items:center;font-size:13px}.steps li:after{content:"";position:absolute;left:14.5px;top:34px;bottom:4px;width:1px;background:var(--line)}.steps li:last-child:after{display:none}.steps h3{font-size:15px;padding-top:4px}.steps p{margin:4px 0 0;color:var(--muted);font-size:14px}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:18px;border-radius:var(--r2);border:1px solid var(--line2);background:var(--surface);text-align:left;font-weight:600;font-size:15px;transition:border-color .15s,background .15s}.opt small{color:var(--muted);font-weight:400;font-size:13px}.opt:hover{border-color:var(--ink)}@media(max-width:560px){.opts{grid-template-columns:1fr}}.cal{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);overflow:hidden}.ev{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.ev:last-child{border-bottom:0}.ev .d{font-family:var(--mono);font-weight:600;font-size:15px}.ev .d small{display:block;font-family:inherit;color:var(--muted);font-weight:400;font-size:12px}.ev.next{background:var(--acc-tint)}.dd{font-family:var(--mono);font-weight:500;font-size:12.5px;padding:4px 9px;border-radius:7px;border:1px solid var(--line2);background:var(--surface)}.ev.next .dd{background:var(--acc);border-color:var(--acc);color:#fff}.stat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);overflow:hidden;margin-bottom:16px}.stat>div{padding:22px;border-right:1px solid var(--line)}.stat>div:last-child{border-right:0}.stat .mono{font-size:36px;font-weight:600;letter-spacing:-.04em}pre{margin:0;padding:16px 18px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:12.5px;line-height:1.7;overflow-x:auto}pre .c{color:var(--faint)}pre .s{color:var(--ink2)}pre .k{color:var(--acc);font-weight:600}.toast{position:fixed;left:50%;top:74px;transform:translate(-50%,-10px);opacity:0;padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff;font-size:13.5px;z-index:80;transition:all .22s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}footer{border-top:1px solid var(--line);margin-top:24px}footer .wrap{padding-block:40px 100px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:24px;font-size:13.5px;color:var(--muted)}footer h4{font-size:13px;color:var(--ink);margin-bottom:12px;font-weight:600}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}footer a{color:var(--muted)}footer a:hover{color:var(--ink)}.tabbar{display:none}@media(max-width:760px){.nav{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:550;color:var(--faint)}.tabbar a.on{color:var(--ink)}.hero .wrap{padding-top:48px;padding-bottom:40px}.sbox{height:56px;padding-left:16px}.sbox input{font-size:16px}.sbox .kb{display:none}.stat .mono{font-size:28px}}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero .wrap{padding-top:64px;padding-bottom:40px}.hero h1{font-size:clamp(32px,4.4vw,48px)}.hero .sub{margin-bottom:28px}.list-sec{padding-top:28px;padding-bottom:64px}.count{font-size:13.5px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);font-size:13.5px;font-weight:550;transition:all .15s}.chip:hover{border-color:var(--ink2);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:12px}.ccard{display:flex;flex-direction:column;height:100%;padding:20px;border-radius:var(--r3);background:var(--surface);border:1px solid var(--line);transition:border-color .18s,box-shadow .18s,transform .18s}.ccard:hover{border-color:var(--ink2);box-shadow:var(--sh2);transform:translateY(-2px)}.cc-top{display:flex;align-items:center;gap:8px}.cc-code{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.03em;margin-right:auto}.cc-name{font-size:16px;font-weight:650;letter-spacing:-.03em;margin-top:10px}.cc-cat{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-rates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:16px}.cc-rates>div{padding:10px 12px;border-radius:10px;background:var(--surface2)}.cc-rates span{display:block;font-size:11.5px;color:var(--muted)}.cc-rates b{font-family:var(--mono);font-size:15px;font-weight:600}.cards .empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;border:1px dashed var(--line2);border-radius:var(--r3);color:var(--muted);text-align:center}.cards .empty b{color:var(--ink);font-size:16px}.cards .empty a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}.page-h{margin-bottom:22px}.page-h h1{font-size:clamp(26px,3.4vw,34px);font-weight:700;letter-spacing:-.045em}.page-h p{margin:6px 0 0}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:26px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{position:relative;padding:12px 0;color:var(--muted);font-weight:550;font-size:15px;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--ink);font-weight:650}.tabs a.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.ph{border-bottom:0;padding-bottom:20px;margin-bottom:0}.ph-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tg.dark{background:var(--ink);border-color:var(--ink);color:#fff}.tab-body{animation:fade .25s ease}aside>.panel+.src{margin-top:14px}aside .src{border-top:0;padding-top:0}.note{font-size:12.5px;color:var(--muted);margin:12px 0 0;line-height:1.65}.note a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}.more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:550;color:var(--acc)}.more:hover{text-decoration:underline;text-underline-offset:3px}td a.tl{color:var(--ink);font-weight:550}td a.tl:hover{text-decoration:underline;text-underline-offset:3px}.mids{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:16px}.mids a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:550}.mids a:hover{border-color:var(--ink2)}.mids a .mono{color:var(--muted);font-size:13px}.mids a .muted{margin-left:auto;font-weight:400;font-size:13px}.mids a svg{color:var(--faint)}.empty-panel{text-align:center;padding:48px}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checks li{display:flex;gap:10px;font-size:14px;color:var(--ink2);line-height:1.55}.checks svg{flex-shrink:0;margin-top:3px;color:var(--ink)}.combo-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 46px;gap:8px;align-items:center;margin-bottom:10px}.combo-row .btn.ibtn{height:46px;width:46px}.ev b{font-size:15.5px}@media(max-width:760px){.hero .wrap{padding-top:36px;padding-bottom:28px}.tabbar{grid-template-columns:repeat(5,1fr)}.cc-code{font-size:20px}.combo-row{grid-template-columns:minmax(0,1fr) 112px 46px}.ph .acts .btn.lg{height:44px}}@media(max-width:760px){.chip{flex-shrink:0}.ccard{padding:16px}}.cc-code{font-size:13.5px;font-weight:500;color:var(--muted);letter-spacing:0}.cc-name{margin-top:6px;font-size:16.5px}.cc-rates{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:18px}.cc-rates>div{padding:0;background:none}.rr{display:grid;grid-template-columns:28px 1fr 48px;align-items:center;gap:10px}.rr .rl{font-size:12px;color:var(--muted)}.rr b{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right}.bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar i{position:absolute;inset:0 auto 0 0;border-radius:3px}.bar.s i{background:var(--c-simple)}.bar.b i{background:var(--c-base)}.bar.none{background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 7px)}.bar.lg{height:8px;border-radius:4px;margin:10px 0 2px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.sw.s{background:var(--c-simple)}.sw.o{background:var(--c-over-hatch)}.sw.b{background:var(--c-base)}.list-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 0;border-top:1px solid var(--line)}.legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink2)}.legend>span{display:inline-flex;align-items:center;gap:6px}.legend .lg-note{font-size:12px}.list-meta{display:flex;align-items:center;gap:12px}.sort select.inp{height:34px;font-size:13px;padding:0 32px 0 12px;border-radius:9px;width:auto;background-position:right 10px center}.info{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:2px;border:0;border-radius:11px;background:transparent;color:var(--faint);padding:0;vertical-align:middle;transition:color .15s,background .15s}.info:hover,.info[aria-expanded=true]{color:var(--ink);background:var(--hover)}.pop{position:fixed;z-index:90;width:300px;max-width:calc(100vw - 24px);padding:16px 16px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line2);box-shadow:0 16px 40px #11111124;font-size:13.5px;line-height:1.6;color:var(--ink2);animation:fade .15s ease}.pop:before{content:"";position:absolute;left:var(--ax,50%);width:10px;height:10px;background:var(--surface);border:1px solid var(--line2);transform:translate(-50%) rotate(45deg)}.pop[data-side=below]:before{top:-6px;border-right:0;border-bottom:0}.pop[data-side=above]:before{bottom:-6px;border-left:0;border-top:0}.pop b{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.pop p{margin:0}.pop code{display:block;margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--surface2);font-family:var(--mono);font-size:12px;color:var(--ink);letter-spacing:-.02em}.pop .pn{margin-top:8px;font-size:12.5px;color:var(--muted)}.rate .k{gap:6px}.rate .pair{display:flex;gap:16px;flex-wrap:wrap;min-height:22px}.rate .sub{display:inline-flex;align-items:center;gap:2px}.rate .sub b{margin-left:4px}.rt-c{font-weight:550;color:var(--ink2)}.rate .v.sm{font-size:26px}.bar.s2 i{background:var(--c-over-hatch)}.rsum-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rsum-h h2{margin:0}.rsum-r{display:flex;flex-wrap:wrap;gap:10px}.rsum-i{flex:1 1 150px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r2);background:var(--surface2)}.rsum-k{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:550}.rsum-k small{font-size:11.5px;color:var(--faint);font-weight:500}.rsum-i b{font-family:var(--mono);font-size:24px;font-weight:600;letter-spacing:-.03em}.rsum-c{font-size:12px;color:var(--muted)}.rsum-k{white-space:nowrap}.exc{margin-top:14px;padding:18px;border-radius:var(--r2);border:1px solid var(--line)}.exc-h{font-size:14px;font-weight:650;margin-bottom:12px}.exc-lb{display:block;font-size:12.5px;font-weight:600;color:var(--ink2);margin-bottom:6px}.amt{display:flex;align-items:center;gap:14px}.amt-sl{position:relative;flex:1;min-width:0}.amt-sl.tk{padding-bottom:20px;margin-top:20px}.amt-sl input[type=range]{margin:0;display:block;accent-color:var(--ink)}.amt-num{flex:none;width:136px}.amt-num .inp{height:40px;text-align:right;padding-right:44px}.amt-tk{position:absolute;left:8px;right:8px;top:20px;height:16px}.amt-tk i{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.amt-tk i:before{content:"";width:1px;height:5px;background:var(--line2)}.amt-tk b,.exc-lg b{display:grid;place-items:center;width:15px;height:15px;border-radius:8px;background:var(--surface2);border:1px solid var(--line2);font:600 10px/1 var(--mono);color:var(--ink2)}.exc-lg{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.exc-lg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);font:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.exc-lg button span{font-weight:500;color:var(--muted)}.exc-lg button:hover{border-color:var(--ink)}.exr{padding:12px 0;border-top:1px solid var(--line)}.exr-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.ex-l{color:var(--muted);font-weight:600}.exc-on{font-style:normal;font-size:11.5px;font-weight:650;padding:1px 7px;border-radius:999px;background:var(--acc-tint);color:var(--acc-ink)}.exr-bar{display:flex;height:12px;border-radius:6px;background:var(--line);overflow:hidden}.exr-bar i{display:block;height:100%;transition:width .15s}.exr-bar i.s{background:var(--c-simple)}.exr-bar i.s2{background:var(--c-over-hatch)}.exr-bar i.b{background:var(--c-base)}.exr-bar i+i{box-shadow:-2px 0 0 var(--surface)}.exr-eff{margin-left:auto;font-size:12.5px;color:var(--muted)}.exr-eff b{font-family:var(--mono);font-weight:650;color:var(--ink);font-size:14px}.exr-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13.5px;color:var(--ink2);line-height:1.5}.exr-f .fx-l{font-weight:600;color:var(--ink);margin-right:2px}.exr-f .op{color:var(--muted);font-family:var(--mono)}.exr-f .tot{font-family:var(--mono);font-weight:700;color:var(--ink);font-size:14.5px}.fx{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:7px;font-family:var(--mono);font-size:12.5px;color:var(--ink);white-space:nowrap}.fx i{width:9px;height:9px;border-radius:2px;flex:none}.fx small{font-size:11.5px;color:var(--ink2)}.fx.s{background:var(--c-simple-t)}.fx.s i{background:var(--c-simple)}.fx.o{background:var(--c-over-t)}.fx.o i{background:var(--c-over-hatch)}.fx.b{background:var(--c-base-t)}.fx.b i{background:var(--c-base)}.fx.x{background:var(--surface2);font-family:inherit;color:var(--ink2)}.fx.x i{background:transparent;border:1px dashed var(--faint)}.exr-n{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.6}.exr-n .law{font-family:var(--mono);font-size:11px;color:var(--faint)}@media(max-width:640px){.exc{padding:14px}.amt-num{width:120px}.amt{gap:10px}.exr-eff{width:100%;margin:2px 0 0}.exr-h{flex-wrap:wrap}.rates{grid-template-columns:1fr}.rate{padding:14px}.rate .v{font-size:30px}.rate .v.sm{font-size:24px}}.faq details{border-top:1px solid var(--line)}.faq details:first-child{border-top:0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-weight:600;font-size:14.5px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--faint);transition:transform .2s;flex-shrink:0}.faq details[open] summary svg{transform:rotate(90deg)}.faq p{margin:0 0 16px;color:var(--ink2);font-size:14px;line-height:1.7}.callout.howto{margin-top:18px;flex-direction:column;gap:4px}.callout.howto b{color:var(--ink)}.sbox.sm{height:52px;margin:0;flex:1 1 420px;max-width:none;box-shadow:none}.sbox.sm input{font-size:16px}.sugg.left{justify-content:flex-start;margin:12px 0 22px}.res-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;flex-wrap:wrap}.kgroups{display:flex;flex-direction:column;gap:12px}.kgroup{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);overflow:hidden}.kg-h{display:flex;align-items:center;gap:10px;padding:16px 20px 0}.kg-h b{flex:0 1 auto;min-width:0;line-height:1.4}.kgroup .kg-path{margin:6px 20px 0}.kgroup ul{margin:14px 0 0;border-top:1px solid var(--line)}.kg-h .kg-c{font-size:14px;font-weight:600;color:var(--muted);padding:3px 9px;border-radius:7px;background:var(--surface2)}.kg-h b{font-size:15px}.kg-h .tg{margin-left:auto}.kgroup ul{list-style:none;padding:0}.kgroup li+li{border-top:1px solid var(--line)}.kgroup li a{display:flex;align-items:center;gap:12px;padding:13px 20px;font-size:14px}.kgroup li a:hover{background:var(--surface2)}.kgroup li .mono{color:var(--muted);width:60px}.kgroup li .nm{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgroup li .tg{flex:none}.kgroup li svg{flex:none}.sm-rates{margin-left:auto;display:flex;gap:14px;font-size:12.5px;color:var(--muted)}.sm-rates b{font-family:var(--mono);color:var(--ink);font-weight:600}.kgroup li svg{color:var(--faint)}.empty-box{padding:40px 20px;text-align:center;border:1px dashed var(--line2);border-radius:var(--r3);color:var(--muted)}@media(max-width:640px){.sm-rates{display:none}.kgroup li svg{margin-left:auto}.kg-h{padding:14px 16px 0}.kgroup .kg-path{margin:6px 16px 0}.kgroup li a{padding:12px 16px;gap:10px}}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff;font-weight:600}.skip:focus{top:12px}.crumbs span[aria-current]{color:var(--ink);font-weight:600}.sugg a{color:var(--muted);padding:2px 0}.sugg a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}footer .fh{font-size:13px;color:var(--ink);margin:0 0 12px;font-weight:600;letter-spacing:-.02em}.more-wrap{display:flex;justify-content:center;margin-top:18px}.more-wrap:empty{display:none}.more-btn{min-width:200px}.note.demo{text-align:center;margin-top:20px}.muted.sm,.sm.muted{font-size:12px}.code-t td{vertical-align:middle}.rcol{width:190px}.rcol .rr{grid-template-columns:1fr 48px}@media(max-width:700px){.rcol{width:120px}.code-t .rcol:last-child{display:none}}.rel{margin-top:22px}.rel h2{font-size:16px;font-weight:650;margin-bottom:12px}.rel .cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.filing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.filing li{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.filing li:last-child{border-bottom:0}.filing .mono{font-size:13px;font-weight:600;padding-top:1px}.filing small{display:block;color:var(--muted);font-size:12.5px}.report{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;color:var(--muted)}.report:hover{color:var(--ink)}.my-sec+.my-sec{margin-top:36px}.my-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.my-h h2{display:flex;align-items:center;gap:8px;font-size:18px}.my-h h2 .muted{font-weight:500}.narrow-page{max-width:var(--page-narrow)}.top-act .btn.on{border-color:var(--ink);background:var(--surface);color:var(--ink)}html:not(.ready) [data-act],html:not(.ready) [data-in]{cursor:progress}@media print{.top,.tabbar,footer,.acts,.tabs,.toast,.pop{display:none!important}.panel{break-inside:avoid}}.banner{position:sticky;top:0;z-index:70;padding:12px 20px;background:var(--ink);color:#fff;font-size:14px;line-height:1.6;text-align:center}.banner b{margin-right:6px}.banner code{font-family:var(--mono);background:#ffffff24;padding:1px 6px;border-radius:5px}.list-sub{border-top:0;padding-top:0}.list-meta{flex-wrap:wrap}.chip.sm{height:34px;padding:0 12px;font-size:13px}.cal-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.cal-filter .lbl{margin:0}.next-dl{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:26px;border-radius:var(--r3);background:var(--ink);color:#fff;margin-bottom:16px}.next-dl .kicker{color:#fff9}.next-dl h2{font-size:clamp(20px,2.6vw,26px);font-weight:700;letter-spacing:-.04em}.next-dl p{margin:6px 0 0;color:#ffffffbf;font-size:14.5px}.next-dl .shift{color:#c9d3ff}.next-dl .btn{margin-top:18px;background:transparent;border-color:#ffffff4d;color:#fff}.next-dl .btn:hover{background:#ffffff1a}.nd-dday{display:flex;align-items:flex-end;gap:2px;font-family:var(--mono);line-height:1;white-space:nowrap}.nd-dday span{font-size:22px;color:#fff9;padding-bottom:8px}.nd-dday b{font-size:clamp(52px,7vw,76px);font-weight:600;letter-spacing:-.05em}.mstrip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:6px;border-radius:var(--r2);border:1px solid var(--line);background:var(--surface)}.ms{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border:0;border-radius:9px;background:transparent;color:var(--faint)}.ms.has{color:var(--ink);cursor:pointer}.ms.has:hover{background:var(--hover)}.ms.now{background:var(--surface2)}.ms[disabled]{cursor:default}.ms-y{font-size:10px;font-family:var(--mono);color:var(--muted);height:12px}.ms-m{font-size:13px;font-weight:600}.ms-d{display:flex;gap:3px;height:6px}.ms-d i{width:6px;height:6px;border-radius:3px;background:var(--acc)}.mgroup{margin-bottom:22px;scroll-margin-top:84px}.mgroup h3{font-size:14px;font-weight:650;color:var(--muted);margin:0 0 8px}.ev{grid-template-columns:64px 1fr auto}.ev .d{display:flex;flex-direction:column;align-items:flex-start}.ev .d b{font-family:var(--mono);font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.ev .shift{font-size:12.5px;color:var(--acc-ink);margin-top:4px}.ev-r{display:flex;align-items:center;gap:8px}.ev-r .btn.sm.ibtn{width:34px;height:34px}@media(max-width:640px){.mstrip{grid-template-columns:repeat(6,minmax(0,1fr))}.next-dl{flex-direction:column}.nd-dday{align-self:flex-start}.ev{grid-template-columns:52px 1fr}.ev-r{grid-column:2;justify-content:flex-start}}@media(max-width:640px){.code-t th:nth-child(3),.code-t td:nth-child(3){display:none}.code-t td,.code-t th{padding:11px 10px}.code-t td.num{font-size:13px}.code-t .rcol{width:108px}.code-t .rcol .rr{grid-template-columns:1fr 42px;gap:6px}}.hero .wrap{padding-top:56px}.promo{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #1111110a,0 12px 32px #1111110f;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pr-track{position:relative;height:260px}.pr-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:24px 24px 18px;opacity:0;transform:translate(12px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.pr-slide.on{opacity:1;transform:none;pointer-events:auto}.pr-slide.th-ink{background:var(--ink);color:#fff}.pr-slide.th-tint{background:var(--acc-tint)}.pr-slide.th-light{background:var(--surface)}.pr-top{display:flex;gap:6px;align-items:center;min-height:22px}.pr-k{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.th-ink .pr-k{color:#fff9}.th-tint .pr-k{color:var(--acc-ink)}.pr-ad{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;border:1px solid var(--line2);font-size:11px;font-weight:600;color:var(--muted)}.pr-t{font-size:22px;font-weight:700;letter-spacing:-.045em;line-height:1.3;margin-top:12px}.pr-b{margin:8px 0 0;font-size:14px;color:var(--ink2);line-height:1.6}.th-ink .pr-b{color:#ffffffb8}.pr-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pr-cta{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600}.pr-cta:hover{background:#2a2a2a}.th-ink .pr-cta{background:#fff;color:var(--ink)}.th-ink .pr-cta:hover{background:#ededed}.pv-dday{display:flex;align-items:flex-end;font-family:var(--mono);line-height:.9;color:#fff}.pv-dday span{font-size:18px;color:#ffffff8c;padding-bottom:6px}.pv-dday b{font-size:64px;font-weight:600;letter-spacing:-.06em}.pv-link{display:flex;align-items:center;gap:6px;color:var(--acc)}.pv-link .mono,.pv-combo .mono{padding:5px 9px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--ink);font-weight:600}.pv-calc{display:flex;align-items:flex-end;gap:6px;height:56px}.pv-calc i{display:block;width:12px;border-radius:4px 4px 0 0;background:var(--ink)}.pv-calc i:nth-child(2n){background:var(--acc)}.pv-combo{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--muted)}.pv-ad{width:64px;height:48px;border-radius:10px;border:1.5px dashed var(--line2);display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--faint)}.pr-ctrl{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.pr-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink2);display:grid;place-items:center}.pr-btn:hover{background:var(--hover);color:var(--ink)}.pr-btn .i-play,.promo.paused .pr-btn .i-pause{display:none}.promo.paused .pr-btn .i-play{display:block}.pr-dots{display:flex;gap:4px;margin:0 auto 0 4px}.pr-dot{position:relative;width:22px;height:22px;border:0;padding:0;background:transparent}.pr-dot:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:3px;background:var(--line2);transform:translate(-50%,-50%);transition:width .25s,background .25s}.pr-dot.on:after{width:18px;background:var(--ink)}.pr-count{font-size:12px;color:var(--muted);margin-right:2px}.pr-count b{color:var(--ink);font-weight:600}@media(max-width:1024px){.promo{max-width:560px;width:100%;margin:0 auto;text-align:left}}@media(max-width:560px){.pr-track{height:188px}.pr-t{font-size:18px;margin-top:8px}.pr-b{font-size:13px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-dday b{font-size:44px}.pv-dday span{font-size:15px;padding-bottom:4px}.pr-cta{height:34px;font-size:13px}.pr-slide{padding:16px 18px 14px}.pr-ctrl{padding:6px 8px}.pv-calc{height:44px}}.my-tools{display:flex;gap:6px;flex-wrap:wrap}.share-in{margin-bottom:32px;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-tint)}.si-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.si-h h2{font-size:20px;margin-top:4px}.si-h p{margin:6px 0 0}.si-act{display:flex;gap:6px;flex-wrap:wrap}.si-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.si-list a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.si-list a:hover{border-color:var(--line2)}.si-list .mono{font-size:12.5px;color:var(--muted)}.si-list b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.si-list .have{opacity:.6}.move-tip{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--hover);color:var(--ink2);font-size:13.5px;line-height:1.65}.move-tip svg{flex:none;margin-top:3px;color:var(--muted)}.move-tip p{margin:0}.empty-box .sm{font-size:13px;color:var(--faint)}@media(max-width:640px){.my-h{flex-wrap:wrap}.si-act{width:100%}.si-act .btn{flex:1}}.logo .tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;border:1px solid var(--line2);font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:-.01em;margin-left:-2px}@media(max-width:420px){header.top .logo .tag{display:none}}.home-guide{margin-top:56px;margin-bottom:24px}.hg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.hg-l h2{font-size:22px;letter-spacing:-.04em;margin:6px 0 16px}.hg-r .hg-fh{font-size:15px;margin:0 0 4px}.hg-steps{margin:0 0 20px;padding:0;list-style:none;counter-reset:s}.hg-steps li{counter-increment:s;position:relative;padding:8px 0 8px 36px;font-size:14.5px;line-height:1.6;color:var(--ink2)}.hg-steps li:before{content:counter(s);position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:12px;background:var(--ink);color:#fff;font:600 12px/24px var(--mono);text-align:center}.glist{margin:0;padding-left:20px}.glist li{padding:4px 0;color:var(--ink2);line-height:1.65}.guide-cta{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 24px}@media(max-width:860px){.hg-grid{grid-template-columns:1fr;gap:24px;padding:22px}}.finder{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);margin:0 0 18px}.finder a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;height:36px;padding:0 14px;border-radius:9px;font-size:14px;font-weight:550;color:var(--muted);transition:background .15s,color .15s}.finder a:hover{color:var(--ink)}.finder a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11111114,0 0 0 1px var(--line)}.finder a.on svg{color:var(--acc)}.hero .finder{margin-bottom:22px}@media(max-width:560px){.finder{display:flex;width:100%}.finder a{flex:1;justify-content:center;padding:0 8px;font-size:13px}}.hpath{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;font-size:13.5px}.hpath li{display:flex;flex-direction:column;gap:1px;padding:6px 14px 6px 0;margin-right:14px;position:relative;min-width:0}.hpath li+li{padding-left:18px}.hpath li+li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);transform:translate(-2px,-50%) rotate(45deg)}.hpath .hl{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--faint)}.hpath a{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.hpath a:hover{color:var(--acc);text-decoration-color:currentColor}.hpath b{font-weight:600}.rate .kk{font-size:11.5px;padding:1px 6px;border-radius:5px;background:var(--surface);color:var(--muted);font-weight:550}.scope-p .sc-h{display:flex;align-items:center;gap:8px;margin-bottom:14px}.scope-p .sc-h h2{margin:0}.scope-p .sc-h .tg{margin-left:auto}.sc-def{padding:2px 0 2px 16px;border-left:3px solid var(--ink)}.sc-def p{margin:0;font-size:15.5px;line-height:1.75;color:var(--ink);letter-spacing:-.01em}.sc-def p+p{margin-top:6px}.sc-note{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--acc-tint);color:var(--acc-ink);font-size:13.5px;line-height:1.65}.sc-note svg{flex:none;margin-top:2px}.sc-note p{margin:0}.sc-blk{margin-top:22px}.sc-blk h3{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;margin-bottom:10px;color:var(--ink)}.sc-blk h3 .muted{font-family:var(--mono);font-size:12px;font-weight:500}.dot{width:8px;height:8px;border-radius:4px;flex:none}.dot.ok{background:var(--ink)}.dot.no{background:transparent;border:1.5px solid var(--muted)}.sc-ex{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sc-ex li{padding:6px 11px;border-radius:8px;background:var(--surface2);font-size:13.5px;line-height:1.45;color:var(--ink2)}.sc-more{margin-top:8px}.sc-more summary{cursor:pointer;font-size:13px;color:var(--acc);font-weight:550;list-style:none;padding:4px 0}.sc-more summary::-webkit-details-marker{display:none}.sc-more[open] summary{margin-bottom:6px}.sc-out{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sc-out li+li{border-top:1px solid var(--line)}.ex-go{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;font-size:13.5px;color:var(--ink2);transition:background .12s}a.ex-go:hover{background:var(--hover)}a.ex-go:hover .ex-to{color:var(--acc)}.ex-go .xo-t{min-width:0}.ex-to{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--muted);font-size:12.5px}.ex-to .mono{font-size:12.5px;font-weight:600;color:var(--ink)}a.ex-go:hover .ex-to .mono{color:var(--acc)}.ex-to .ex-nm{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-go.nolink .ex-to .mono{color:var(--muted);font-weight:500}.sc-src{margin:16px 0 0;font-size:12px;color:var(--faint)}@media(max-width:640px){.ex-go{flex-direction:column;align-items:flex-start;gap:4px}.ex-to .ex-nm{max-width:none}}.ov-law{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.ov-law .law{font-family:var(--mono);font-size:11.5px;margin-left:4px;color:var(--faint)}.rr.ov{grid-template-columns:28px 1fr 48px}.rr.ov .ov-t{font-size:11px;color:var(--muted);display:block}.dist{display:flex;gap:2px;height:28px;margin:0 0 14px;border-radius:8px;overflow:hidden}.dist a{display:flex;align-items:center;justify-content:center;min-width:22px;background:var(--line);color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:600;transition:background .2s,color .2s,flex .3s}.dist a:hover{background:var(--line2);color:var(--ink)}.dist a.on{background:var(--acc);color:#fff}.ex-path{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ex-path li{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 16px 10px 22px;font-size:13.5px;min-width:0}.ex-path li:first-child{padding-left:16px}.ex-path li+li:before{content:"";position:absolute;left:-9px;top:50%;width:16px;height:16px;border-top:1px solid var(--line);border-right:1px solid var(--line);background:inherit;transform:translateY(-50%) rotate(45deg);z-index:1}.ex-path li.set{background:var(--surface)}.ex-path li.now{background:var(--acc-tint)}.ex-path li.now .hl{color:var(--acc-ink)}.ex-path .hl{font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--faint)}.ex-path a{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-path a:hover{color:var(--acc)}.ex-path li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);overflow:hidden;min-height:440px}.ex-col{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);transition:opacity .25s,background .25s}.ex-col:last-child{border-right:0}.ex-col.idle{background:var(--surface2)}.ex-col.idle .ex-h{color:var(--faint)}.ex-col.active{animation:exIn .32s ease both}@keyframes exIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.ex-h{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;font-size:12.5px;font-weight:650;color:var(--ink2);background:inherit}.ex-h .muted{font-family:var(--mono);font-weight:500;margin-left:auto}.ex-h .st{width:20px;height:20px;border-radius:10px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;background:var(--line);color:var(--muted)}.ex-col.active .ex-h .st{background:var(--acc);color:#fff}.ex-col.done .ex-h .st{background:var(--ink);color:#fff}.ex-col ul{list-style:none;margin:0;padding:0 8px 10px;overflow:auto;max-height:640px}.ex-it{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 10px 12px;border-radius:10px;font-size:14px;color:var(--ink2);overflow:hidden;transition:background .15s,color .15s}.ex-it:hover{background:var(--hover);color:var(--ink)}.ex-it .l{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--surface2);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--muted)}.ex-it.nt{grid-template-columns:1fr auto}.ex-it .l.w{width:auto;min-width:24px;padding:0 6px}.ex-it .t{min-width:0;line-height:1.4}.ex-it .c{font-family:var(--mono);font-size:12px;color:var(--muted)}.ex-it .m{position:absolute;left:10px;bottom:5px;height:2px;border-radius:1px;background:var(--line2);max-width:calc(100% - 20px);transition:width .3s}.ex-it.on{background:var(--ink);color:#fff}.ex-it.on .l{background:#ffffff24;color:#fff}.ex-it.on .c{color:#ffffffb3}.ex-it.on .m{background:var(--acc)}.ex-it.on:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:translateY(-50%) rotate(45deg);opacity:.8}.ex-it.on .c{margin-right:14px}.sbox.xs{height:42px;margin:0 12px 8px;max-width:none;border-radius:10px;padding:0 10px 0 12px;box-shadow:none;gap:8px}.sbox.xs input{font-size:14px}.ex-codes{padding:0 8px 12px!important}.ex-code{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px;border-radius:10px;font-size:14px;transition:background .15s}.ex-code:hover{background:var(--hover)}.ex-code:hover .nm{color:var(--acc)}.ex-code .mono{font-size:12.5px;color:var(--muted)}.ex-code .nm{min-width:0;font-weight:550;line-height:1.4}.ex-code svg{color:var(--faint)}.ex-r{display:flex;flex-direction:column;gap:3px;width:104px}.ex-r>span{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:6px}.ex-r .bar{height:4px}.ex-r b{font-family:var(--mono);font-size:11.5px;font-weight:600;text-align:right}.ex-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center;color:var(--muted);font-size:14px}.ex-empty svg{color:var(--faint)}.ex-empty p{margin:0;line-height:1.6}.ex-empty.sm{padding:24px 16px;font-size:13px}@media(max-width:980px){.explorer{grid-template-columns:1fr;min-height:0}.ex-col{border-right:0;border-bottom:1px solid var(--line)}.ex-col:last-child{border-bottom:0}.ex-h{position:static}.ex-rail{display:none}.ex-col.sel ul{display:flex;gap:6px;overflow-x:auto;padding:0 12px 12px;scrollbar-width:none;max-height:none}.ex-col.sel ul::-webkit-scrollbar{display:none}.ex-col.sel .ex-it{flex:none;display:inline-flex;gap:8px;padding:8px 12px;border:1px solid var(--line);white-space:nowrap}.ex-col.sel .ex-it .m,.ex-it.on:after{display:none}.ex-it.on .c{margin-right:0}.ex-col.idle{display:none}.ex-path{grid-template-columns:1fr}.ex-path li+li:before{display:none}.ex-path li{padding:8px 14px!important;flex-direction:row;align-items:baseline;gap:10px}.ex-path .hl{width:52px;flex:none}}@media(max-width:560px){.ex-code{grid-template-columns:auto 1fr;row-gap:6px}.ex-r{grid-column:1 / -1;flex-direction:row;width:auto;gap:14px}.ex-r>span{grid-template-columns:60px 40px}.ex-code>svg{display:none}}.logo .bm{flex:none;display:block}.bm-k{fill:var(--ink);stroke:var(--ink)}.bm-a{fill:#4f6bff;stroke:#4f6bff}.logo{gap:9px}.logo .wm{display:inline-block;font-size:20px;letter-spacing:-.05em;line-height:1}.logo .wm-a{font-weight:800}.logo .wm-b{font-weight:500;opacity:.62}header.top .logo .bm{width:30px;height:30px}footer .logo .wm{font-size:19px}.nav{align-items:center}.nv{position:relative}.nav .nv-top{display:inline-flex;align-items:center;gap:5px}.nav .nv-top .nv-c{color:var(--faint);transition:transform .2s}.nv:hover .nv-c,.nv:focus-within .nv-c{transform:rotate(180deg)}.nv-menu{position:absolute;left:-6px;top:calc(100% + 10px);min-width:290px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #1111111a;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}.nv-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nv:hover .nv-menu,.nv:focus-within .nv-menu{opacity:1;visibility:visible;transform:none}.nav .nv-menu a{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:9px;color:var(--ink);font-weight:400}.nav .nv-menu a:hover{background:var(--hover)}.nav .nv-menu a b{font-size:14px;font-weight:600}.nav .nv-menu a span{font-size:12.5px;color:var(--muted)}.hub{background:var(--surface);border-bottom:1px solid var(--line)}.hub .wrap{padding-top:36px;padding-bottom:36px}.hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:start}.hub-main{min-width:0;min-height:312px;display:flex;flex-direction:column}.hub-k{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:12px}.hub-k svg{color:var(--faint)}.hub .finder{margin:0 0 22px;align-self:flex-start}.hub h1{font-size:clamp(28px,3.6vw,40px);font-weight:700;letter-spacing:-.05em;line-height:1.18}.hub .sub{margin:10px 0 0;color:var(--muted);font-size:16px;max-width:620px}.hub .sbox{margin:24px 0 0;max-width:none}.hub .sugg{justify-content:flex-start;margin-top:14px}.hub .promo{width:100%}.page.hub-body{padding-top:28px}@media(max-width:1024px){.hub-grid{grid-template-columns:1fr;gap:24px}.hub-main{min-height:0}.hub .promo{max-width:none;margin:0}}@media(max-width:640px){.hub .wrap{padding-top:22px;padding-bottom:24px}.hub .finder{width:100%;overflow-x:auto;scrollbar-width:none}.hub .finder::-webkit-scrollbar{display:none}.finder a{flex:none!important;padding:0 11px;font-size:13px}}.ex-groups{display:flex;flex-direction:column;gap:12px;padding:2px 12px 14px}.ex-gp{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.ex-gh{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface2);border-bottom:1px solid var(--line)}.ex-gh:hover .ex-gn{color:var(--acc)}.ex-gk{flex:none;font-size:11px;font-weight:650;letter-spacing:.02em;padding:2px 7px;border-radius:5px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.ex-gn{flex:1;min-width:0;font-size:15.5px;font-weight:650;letter-spacing:-.02em;line-height:1.35}.ex-gc{font-family:var(--mono);font-size:12px;color:var(--muted)}.ex-gh svg{color:var(--faint);flex:none}.ex-gp .ex-codes{padding:4px 6px 6px!important}.cc-def{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ex-code .nm small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-l{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.reg-l li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.reg-l .rk{font-size:12.5px;font-weight:600;color:var(--muted)}.reg-l .rv b{display:block;font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.45}.reg-l .rv-n{margin:4px 0 0;font-size:13.5px;color:var(--ink2);line-height:1.65;max-width:68ch}.reg-l .rv-n .vsrc{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--faint)}.reg-l .rv-law{margin:6px 0 0;font-size:11.5px;color:var(--faint);line-height:1.5}.reg-l .rv-law .law{font-family:var(--mono);font-size:11px;margin-left:4px}.reg-l li.hl .rv b{color:var(--acc-ink)}.reg-l li.hl .rk:before{content:"";display:inline-block;width:6px;height:6px;border-radius:3px;background:var(--acc);margin-right:6px;vertical-align:middle}.reg-unk{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;color:var(--muted)}.reg-unk svg{color:var(--faint)}@media(max-width:640px){.reg-l li{grid-template-columns:1fr;gap:2px;padding:14px 0}}.sc-raw{margin-top:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.sc-raw summary{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:550;color:var(--ink2);cursor:pointer;list-style:none}.sc-raw summary::-webkit-details-marker{display:none}.sc-raw summary svg{color:var(--faint)}.sc-raw pre{margin:0;padding:0 14px 14px;white-space:pre-wrap;word-break:keep-all;font-family:inherit;font-size:13px;line-height:1.75;color:var(--ink2)}.rel-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);transition:border-color .15s}.rel-link:hover{border-color:var(--ink2)}.rel-link>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rel-link b{font-size:15px;font-weight:650}.rel-link .muted{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-link svg{color:var(--faint);flex:none}.panel h2 .muted.sm{font-size:12.5px;font-weight:500}.xcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.xcard{display:flex;flex-direction:column;gap:8px;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s}a.xcard:hover{border-color:var(--ink2)}a.xcard:hover .xc-to b{color:var(--acc)}.xcard.off{background:var(--surface2)}.xc-why{font-size:13.5px;color:var(--ink2);line-height:1.55}.xc-to{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:14px}.xc-to svg{color:var(--faint);flex:none}.xc-to .mono{font-size:12.5px;color:var(--muted)}.xc-to b{font-weight:650}.xc-r{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.sib-t td{vertical-align:top}.sib-def{margin-top:3px;font-size:12.5px;color:var(--muted);line-height:1.5;max-width:520px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sib-t .tg{margin-left:4px;vertical-align:1px}.ov-n{margin-top:3px;text-align:right;font-family:var(--mono);font-size:11px}.ab-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--line)}.ab-sum>div{padding:14px 16px;background:var(--surface);display:flex;flex-direction:column;gap:2px;min-width:0}.ab-sum span{font-size:12px;color:var(--muted)}.ab-sum b{font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warn-c{margin-bottom:14px;align-items:flex-start;background:var(--acc-tint);color:var(--acc-ink)}.warn-c svg{flex:none;margin-top:2px}.warn-c b{color:var(--acc-ink)}.ab{scroll-margin-top:80px}.lg-s,[id^=s].lg-s{scroll-margin-top:84px}.lv{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:650;white-space:nowrap;border:1px solid var(--line2);color:var(--ink2);background:var(--surface)}.lv-o{background:var(--ink);border-color:var(--ink);color:#fff}.lv-p{border-color:var(--acc);color:var(--acc-ink)}.lv-r{background:var(--surface2)}.lv-e{border-style:dashed}.lv-a{border-style:dashed;color:var(--muted)}.lv-key{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12.5px;color:var(--muted)}.lv-key span{display:flex;align-items:center;gap:8px}.lv-key .lv{min-width:72px;justify-content:center}.ab-t td{vertical-align:top;font-size:13.5px;line-height:1.55}.ab-t td b{font-weight:600}.ab-t .nowrap{white-space:nowrap;color:var(--muted);font-size:12.5px}.ab-l,.ab-v{list-style:none;margin:0;padding:0}.ab-l li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65;color:var(--ink2)}.ab-l li:last-child{border-bottom:0}.ab-l svg{flex:none;margin-top:4px;color:var(--muted)}.ab-v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ab-v li{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--surface2);font-size:13.5px}.ab-v b{font-weight:650}.ab-v span{color:var(--muted);line-height:1.55}@media(max-width:640px){.ab-sum{grid-template-columns:1fr 1fr}.ab-v{grid-template-columns:1fr}.ab-t{min-width:620px}}footer .ft-brand .logo{margin-bottom:10px}footer .ft-id{margin:0;color:var(--muted)}footer .ft-mail{margin:8px 0 0;font-size:13px;color:var(--faint)}footer .ft-mail a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}footer .ft-notice{grid-column:1/-1;margin:8px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.7;color:var(--faint);max-width:760px}footer .ft-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12.5px;color:var(--faint)}.reg-l li.warn .rk:before{content:"";display:inline-block;width:6px;height:6px;border-radius:3px;background:#d97706;margin-right:6px;vertical-align:middle}.reg-basis{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.reg-basis a{color:inherit;text-decoration:underline}.filing .ftag{font-style:normal;font-size:11px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--bg-soft,#f2f4f6);color:var(--muted);vertical-align:1px}.fav-btn.on{border-color:var(--line);background:var(--surface);color:var(--ink)}.fav-btn.on svg,.my-h h2.fav-h svg{fill:#f5b400;stroke:#e3a300}.fav-btn:active svg{transform:scale(.85);transition:transform .1s}@media(max-width:760px){body.kb-open .tabbar{display:none}}.legal .lg{padding:28px 32px}.lg-intro{margin:0 0 20px;line-height:1.75}.lg-toc{margin:0 0 28px;padding:16px 20px;border-radius:12px;background:var(--bg-soft,#f6f6f4)}.lg-toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px;font-size:14px;line-height:1.9}.lg-toc a{color:var(--muted)}.lg-s{padding:18px 0;border-top:1px solid var(--line)}.lg-s h2{font-size:16px;margin:0 0 10px}.lg-s p,.lg-s li{line-height:1.75;font-size:14.5px;margin:0}.lg-s ul{margin:6px 0 0;padding-left:18px}.lg-s li+li{margin-top:6px}.lg-foot{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--faint)}@media(max-width:760px){.legal .lg{padding:20px}.lg-toc ol{columns:1}}.cr-code{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cr-code .mono{font-size:12.5px;color:var(--muted);grid-row:1}.cr-code b{grid-column:1/-1;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-code small{grid-column:1/-1;font-size:12px;color:var(--faint)}.cr-main{font-style:normal;font-size:11px;font-weight:650;padding:1px 6px;border-radius:6px;background:var(--ink);color:#fff;justify-self:start;vertical-align:1px}.combo-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.combo-empty p{margin:0;display:flex;flex-direction:column;gap:4px}.combo-empty b{color:var(--ink)}.combo-empty span{font-size:13.5px;line-height:1.6}.combo-add{margin-top:6px}.combo-add .sbox{margin:0}.cp-h{margin:12px 0 6px;font-size:12.5px;color:var(--faint);font-weight:600}.cp-list{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.cp-list li+li{border-top:1px solid var(--line)}.cp-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.cp-item:hover:not([disabled]){background:var(--bg-soft,#f6f6f4)}.cp-item[disabled]{cursor:default;opacity:.55}.cp-item .mono{font-size:12.5px;color:var(--muted)}.cp-n{display:flex;flex-direction:column;min-width:0}.cp-n b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-n small{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-s{font-size:12px;color:var(--muted);display:flex;align-items:center}.cp-empty{margin:10px 2px 0;font-size:13.5px;color:var(--muted)}.cs-steps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.cs-step{border:1px solid var(--line);border-radius:14px;padding:16px}.cs-sh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cs-sh h3{margin:0;font-size:15px;flex:1}.cs-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:11px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.cs-d{margin:0 0 8px;font-size:13px;line-height:1.65;color:var(--muted)}.cs-d.sub{margin:8px 0 0}.cs-lines{list-style:none;margin:0;padding:0;border-top:1px dashed var(--line)}.cs-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.cl-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-n .mono{font-size:12px;color:var(--muted);margin-right:6px}.cl-f{color:var(--muted);font-size:12.5px;white-space:nowrap}.cl-v{font-family:var(--mono);font-weight:600;white-space:nowrap;text-align:right;min-width:92px}.cs-res{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:11px 14px;border-radius:10px;font-size:13.5px}.cs-res.ok{background:#10a34a14}.cs-res.ng{background:#d9770617}.cs-res b{font-family:var(--mono);font-weight:600}.cs-res strong{font-size:14px}.cs-res.ok strong{color:#0f7a3c}.cs-res.ng strong{color:#a35208}@media(max-width:760px){.cs-sh h3{flex:1 1 0;min-width:0}.cs-sh .law{flex-basis:100%;padding-left:32px}.cs-lines li{grid-template-columns:1fr auto;row-gap:2px}.cl-n{grid-column:1/-1;white-space:normal}.cl-f{white-space:normal}}.cs-sh .law{font-size:12px;color:var(--faint);font-weight:500}.ph-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ph-line h1{margin-top:0}.ph-line+.ph-line{margin-top:10px}.cpy{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;flex:none;transition:color .15s,border-color .15s,background .15s}.cpy.sm{width:30px;height:30px;border-radius:8px}.cpy:hover{color:var(--ink);border-color:var(--ink)}.cpy:active{transform:scale(.94)}.cpy:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.my-add .sbox{margin:0}.ma-row{display:flex;align-items:center;gap:10px;padding-right:10px}.ma-link{flex:1;min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;color:inherit}.ma-link .mono{font-size:12.5px;color:var(--muted)}.ma-link:hover b{text-decoration:underline}.ma-row .fav-btn{flex:none;gap:4px}.my-ways{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.mw-l{font-size:12.5px;color:var(--faint);margin-right:4px}.my-ways .chip{display:inline-flex;align-items:center;gap:5px}.mtick{display:none}.tabbar a{position:relative}.tb-n{position:absolute;top:4px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;font-family:var(--mono)}.tb-n[hidden]{display:none}@media(max-width:760px){header.top .top-act .btn[data-nav=my]{display:none}.hub .promo{display:none}.mtick{display:block;position:relative;height:46px;width:min(56vw,224px);overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #0000000a}.top .wrap{gap:12px}.mtick:empty{display:none}.mt-i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;padding:0 10px 0 7px;color:var(--ink);opacity:0;transform:translateY(100%);transition:opacity .4s,transform .4s;overflow:hidden}.mt-i.on{opacity:1;transform:none}.mt-i:after{content:"";position:absolute;right:-18px;top:-22px;width:74px;height:74px;border-radius:50%;pointer-events:none}.mt-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;position:relative;z-index:1}.mt-tx{display:flex;flex-direction:column;min-width:0;line-height:1.25;position:relative;z-index:1}.mt-tx small{font-size:10.5px;font-weight:600;letter-spacing:-.01em;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-tx b{font-size:13px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-i.th-ink{background:linear-gradient(135deg,#17181c,#262a36);color:#fff}.mt-i.th-ink:after{background:radial-gradient(circle,#7c90ff73,#7c90ff00 70%)}.mt-i.th-ink .mt-ic{background:#ffffff1f;color:#9fb0ff}.mt-i.th-light{background:linear-gradient(135deg,#fff,#f6f7fb)}.mt-i.th-light:after{background:radial-gradient(circle,#4f6bff29,#4f6bff00 70%)}.mt-i.th-light .mt-ic{background:var(--acc-tint);color:var(--acc)}.mt-i.th-tint{background:linear-gradient(135deg,#eef1ff,#e3e8ff)}.mt-i.th-tint:after{background:radial-gradient(circle,#fffc,#fff0 70%)}.mt-i.th-tint .mt-ic{background:#fff;color:var(--acc)}}.calc-rates{margin-top:14px}.breakdown.bd2>div{align-items:flex-start}.breakdown.bd2 span small{display:block;font-size:12px;color:var(--faint);margin-top:2px;line-height:1.5}.breakdown.bd2 .sum{border-top:1px solid var(--line);font-weight:600}.breakdown.bd2 .total b{font-size:16px}.calc-row{grid-template-columns:minmax(0,1fr) 46px;align-items:start}.calc-row .cr-code{grid-column:1;grid-row:1}.calc-row>.ibtn{grid-column:2;grid-row:1}.calc-row .cr-in{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;gap:6px;padding:2px 2px 4px}.cr-f{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.cr-l{font-size:12px;color:var(--muted);font-weight:600}.rm{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;color:var(--muted)}.rm span{display:inline-flex;align-items:center;gap:5px}.rm b{font-family:var(--mono);font-weight:600;color:var(--ink)}.rm small{color:var(--faint)}.rm .sw{width:8px;height:8px;border-radius:2px}.bd-c{font-style:normal;font-size:12px;color:var(--muted);margin-left:4px}@media(max-width:760px){.cr-f{grid-template-columns:52px minmax(0,1fr);gap:8px}}.cond-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.cond-h .lbl{margin:0}.auto-t{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.auto-t svg{display:none}.auto-t.on{background:var(--ink);border-color:var(--ink);color:#fff}.auto-t.on svg{display:block}.seg button em{font-style:normal;font-size:10.5px;font-weight:700;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--acc-tint);color:var(--acc);vertical-align:1px}.seg.is-auto button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--acc)}.cond-why{margin:8px 2px 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.cond-why.warn{color:#a35208}.fld.cond+.fld.cond{margin-top:16px}.how{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.how-toc{position:sticky;top:84px}.how-toc h2{font-size:14px;margin:0 0 8px;color:var(--muted)}.how-toc ol{margin:0 0 14px;padding:0 0 0 18px;display:grid;gap:6px;font-size:14px}.how-toc a{color:var(--ink2);text-decoration:none}.how-toc a:hover{color:var(--acc)}.how-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.how-sec{scroll-margin-top:84px}.how-sec h2{display:flex;align-items:center;gap:10px}.how-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:800;flex:none}.how-sec p{line-height:1.7;margin:0 0 10px}.how-law{font-size:12.5px;color:var(--muted)}.how-fig{margin:16px 0 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.how-fig a{display:block}.how-fig img{display:block;width:100%;height:auto}.how-fig figcaption{padding:10px 14px 0;font-size:13px;color:var(--ink2);border-top:1px solid var(--line)}.how-alt{padding:6px 14px 10px;font-size:13px}.how-alt summary{cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;gap:4px;list-style:none}.how-alt summary::-webkit-details-marker{display:none}.how-alt[open] summary svg{transform:rotate(180deg)}.how-alt p{margin:6px 0 0;line-height:1.65;color:var(--ink2)}.how-tbl{width:100%;border-collapse:collapse;font-size:14px;margin:6px 0 10px}.how-tbl th,.how-tbl td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}.how-tbl th:first-child,.how-tbl td:first-child{text-align:left}.how-tbl th{font-size:12.5px;color:var(--muted);font-weight:600}.how-q{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:700;text-decoration:none;vertical-align:2px;flex:none}.how-q:hover{border-color:var(--acc);color:var(--acc)}@media(max-width:900px){.how{grid-template-columns:1fr}.how-toc{position:static}}.how-toc .btn{width:100%;justify-content:center;white-space:normal;text-align:center}.how-sec:focus{outline:none}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:24px;align-items:start}.calc-layout>*{min-width:0}.calc-in.stick{position:sticky;top:80px}.calc-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);overflow:hidden}.cstep{padding:22px 24px 24px}.cstep+.cstep{border-top:1px solid var(--line)}.cstep h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;margin:0 0 16px}.cstep-n{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;font-family:var(--mono)}.cstep-sub{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--faint)}.cstep .combo-add{margin-top:4px}.cstep .combo-add .sbox svg{color:var(--muted)}.why-link{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--acc);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.why-link:hover{color:var(--acc-ink)}.calc-hero{border-radius:var(--r3);background:var(--acc-tint);border:1px solid rgba(36,64,214,.14);padding:22px 24px 20px;color:var(--acc-ink)}.ch-k{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650}.ch-k .cstep-n{background:var(--acc)}.ch-k small{font-size:12px;font-weight:500;opacity:.75}.ch-v{font-family:var(--mono);font-size:clamp(32px,4.2vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.1;margin:14px 0 4px;color:var(--acc-ink);font-variant-numeric:tabular-nums}.ch-split{margin:0;font-size:13px;color:var(--acc-ink);opacity:.78}.ch-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}.ch-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--surface);border:1px solid rgba(36,64,214,.16);font-size:12.5px;font-weight:600;color:var(--ink)}.ch-tag em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--acc-tint);color:var(--acc)}.ch-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(36,64,214,.14)}.ch-facts div{min-width:0}.ch-facts dt{font-size:12px;color:var(--acc-ink);opacity:.72;margin-bottom:3px}.ch-facts dd{margin:0;font-family:var(--mono);font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.calc-hero.is-wait{background:var(--surface);border:1px dashed var(--line2);color:var(--ink)}.calc-hero.is-wait .cstep-n{background:var(--faint)}.calc-hero.is-wait .ch-v{color:var(--faint)}.ch-msg{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.calc-warns{display:grid;gap:8px;margin-top:12px}.calc-det{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);scroll-margin-top:80px}.calc-det>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;list-style:none;border-radius:var(--r3)}.calc-det>summary::-webkit-details-marker{display:none}.calc-det>summary:hover{background:var(--hover)}.calc-det>summary svg{flex:none;color:var(--muted);transform:rotate(90deg);transition:transform .2s}.calc-det[open]>summary svg{transform:rotate(-90deg)}.calc-det[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.cd-t{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-t b{font-size:15.5px;font-weight:650}.cd-t small{font-size:12.5px;color:var(--muted)}.cd-b{padding:2px 22px 20px}.cd-b .cs-steps{margin-top:0}.cd-b>.panel{border:0;padding:0;background:none}.cd-b>.panel>h2{display:none}.cd-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--acc)}.calc-bar{position:fixed;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:54;display:flex;align-items:center;gap:10px;height:54px;padding:0 16px 0 18px;border:0;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 10px 28px #11111138;font:inherit;cursor:pointer;animation:cbIn .22s ease both}.calc-bar[hidden]{display:none}.cb-k{font-size:12.5px;opacity:.7}.cb-v{font-family:var(--mono);font-size:17px;font-weight:650;letter-spacing:-.02em}.cb-go{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.cb-go svg{transform:rotate(90deg)}@keyframes cbIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1024px){.calc-layout{grid-template-columns:1fr;gap:16px}}@media(max-width:760px){.calc-bar{bottom:calc(70px + env(safe-area-inset-bottom))}.cstep{padding:18px 16px 20px}.calc-hero{padding:18px 18px 16px}.ch-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.calc-det>summary{padding:16px 18px}.cd-b{padding:2px 16px 18px}}@media(prefers-reduced-motion:reduce){.calc-bar{animation:none}.calc-det>summary svg{transition:none}}#calcHero{scroll-margin-top:76px}.cd-b .breakdown.bd2 div b{white-space:nowrap}@media(max-width:1024px){.calc-layout{padding-bottom:64px}}.law-ref{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;cursor:help;border-radius:3px;text-align:inherit}.law-ref:hover,.law-ref[aria-expanded=true]{color:var(--acc);text-decoration-style:solid}.law-ref:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.pop.pop-law{width:440px;padding:0;display:flex;flex-direction:column;max-height:min(62vh,520px)}.pop-law .lp-h{display:flex;flex-direction:column;gap:2px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.pop-law .lp-h b{margin:0;font-size:14px}.pop-law .lp-h span{font-size:12.5px;color:var(--muted)}.pop-law .lp-b{padding:12px 16px;overflow:auto;font-size:13px;line-height:1.7;color:var(--ink2);overscroll-behavior:contain}.pop-law .lp-t{margin:0 0 8px}.pop-law .lp-p{margin:0 0 10px}.pop-law .lp-p:last-child{margin-bottom:0}.pop-law .lp-p:not(.on){color:var(--muted)}.pop-law .lp-n{font-weight:650;color:var(--ink);margin-right:5px}.pop-law ol{list-style:none;margin:4px 0 0;padding:0 0 0 14px}.pop-law ol li{margin:3px 0;padding:2px 6px;border-radius:6px}.pop-law li.on{background:var(--acc-tint);color:var(--ink)}.pop-law mark{background:#ffd54f6b;color:inherit;border-radius:2px;padding:0 1px}.pop-law .lp-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px 12px;border-top:1px solid var(--line);font-size:12px}.pop-law .lp-m{color:var(--faint)}.pop-law .lp-link{margin-left:auto;color:var(--acc);font-weight:600}.pop-law .lp-all{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pop-law .lp-load{margin:0;padding:14px 16px;color:var(--muted);font-size:13px}.pop-law:before{display:none}.pop-law .lp-tbl{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.pop-law .lp-tbl th,.pop-law .lp-tbl td{border:1px solid var(--line);padding:5px 7px;text-align:left;vertical-align:top}.pop-law .lp-tbl th{background:var(--surface2);font-weight:600}.pop-law .lp-p p{margin:0}.pop.pop-law.pop-sheet{left:8px!important;right:8px;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:72vh;border-radius:18px;box-shadow:0 -8px 40px #11111138;animation:cbIn .2s ease both}@media(max-width:760px){.pop.pop-law.pop-sheet{bottom:calc(70px + env(safe-area-inset-bottom))}}.rate-src{margin:10px 0 0;font-size:12px;color:var(--faint)}.pop.pop-menu{width:340px;padding:0}.pop-menu:before{display:none}.pop-menu .cm-h{display:flex;flex-direction:column;gap:2px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.pop-menu .cm-h b{margin:0;font-size:14px}.pop-menu .cm-h span{font-size:12.5px;color:var(--muted)}.pop-menu .cm-list{list-style:none;margin:0;padding:6px}.pop-menu .cm-i{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--ink);text-decoration:none;cursor:pointer}.pop-menu .cm-i:hover,.pop-menu .cm-i:focus-visible{background:var(--hover)}.pop-menu .cm-i svg{flex:none;margin-top:2px;color:var(--ink2)}.pop-menu .cm-i span{display:flex;flex-direction:column;gap:2px;min-width:0}.pop-menu .cm-i b{margin:0;font-size:14px;font-weight:600}.pop-menu .cm-i small{font-size:12px;line-height:1.5;color:var(--muted)}.pop.pop-menu.pop-sheet{left:8px!important;right:8px;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-width:none;border-radius:18px;box-shadow:0 -8px 40px #11111138;animation:cbIn .2s ease both}@media(max-width:760px){.pop.pop-menu.pop-sheet{bottom:calc(70px + env(safe-area-inset-bottom))}}.cal-sub h2 svg{color:var(--ink2)}.cs-btns{display:grid;gap:8px}.cs-btns .btn{width:100%;justify-content:flex-start}.cs-alt{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer;text-align:left}.link-btn:hover{color:var(--acc)}.start-entry{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13.5px;color:var(--ink2);text-decoration:none;transition:border-color .15s,background .15s}.start-entry:hover{border-color:var(--acc);background:var(--acc-tint)}.start-entry>svg:first-child{flex:none;color:var(--acc)}.start-entry>svg:last-child{flex:none;margin-left:auto;color:var(--faint)}.start-entry b{color:var(--ink);font-weight:650;margin-right:4px}.road-in{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-top:18px}.ri-f{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.ri-f input[type=date]{height:44px;padding:0 12px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);font:inherit;font-size:15px;font-weight:600;color:var(--ink);font-family:var(--mono)}.ri-f input[type=date]:focus{outline:2px solid var(--acc);outline-offset:1px}.road-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.road-side{display:grid;gap:16px;position:sticky;top:84px}.road-side h2{display:flex;align-items:center;gap:8px}.road{list-style:none;margin:6px 0 0;padding:0;position:relative}.road:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:var(--line)}.rd{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:16px;padding:0 0 26px}.rd:last-child{padding-bottom:0}.rd-dot{position:relative;z-index:1;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--surface);border:2px solid var(--line2)}.rd.next .rd-dot{border-color:var(--acc);background:var(--acc);box-shadow:0 0 0 5px var(--acc-tint)}.rd.past .rd-dot{background:var(--line);border-color:var(--line)}.rd-when{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink2)}.rd-when time{font-family:var(--mono);font-variant-numeric:tabular-nums}.rd-dd{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface2);color:var(--muted)}.rd-dd.next{background:var(--acc);color:#fff}.rd-dd.past{background:none;color:var(--faint);padding:0}.rd-pre{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface2);color:var(--ink2)}.rd h3{margin:6px 0 4px;font-size:16px;font-weight:650}.rd p{margin:0 0 6px;font-size:14px;line-height:1.65;color:var(--ink2)}.rd .rd-law{font-size:12px;color:var(--faint)}.rd.past h3,.rd.past p{color:var(--muted)}.rd-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.rd-links a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--acc)}@media(max-width:900px){.road-wrap{grid-template-columns:1fr}.road-side{position:static}}.cl-sum{flex:1 1 260px;min-width:220px;max-width:420px}.cl-sum p{margin:6px 0 0;font-size:13px;color:var(--muted)}.cl-sum b{color:var(--ink);font-family:var(--mono)}.cl-bar{height:8px;border-radius:99px;background:var(--surface2);overflow:hidden}.cl-bar i{display:block;height:100%;border-radius:99px;background:var(--acc);transition:width .25s}.cl-ok{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-weight:600;color:var(--green,#12924A)}.cl-main{display:grid;gap:16px;min-width:0}.cl-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cl-sh h2{display:flex;align-items:center;gap:10px;margin:0}.cl-sn{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font:700 12px/1 var(--mono)}.cl-sc{font:600 12.5px var(--mono);color:var(--faint)}.cl-list{list-style:none;margin:0;padding:0}.cl-i{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px 0;border-top:1px solid var(--line)}.cl-i:first-child{border-top:0}.cl-l{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-width:0}.cl-l input{position:absolute;opacity:0;width:1px;height:1px}.cl-box{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border:2px solid var(--line2);border-radius:7px;background:var(--surface);color:transparent;transition:background .15s,border-color .15s}.cl-l:hover .cl-box{border-color:var(--acc)}.cl-l input:focus-visible+.cl-box{outline:2px solid var(--acc);outline-offset:2px}.cl-l input:checked+.cl-box{background:var(--acc);border-color:var(--acc);color:#fff}.cl-t{font-size:15.5px;font-weight:650;line-height:1.45;color:var(--ink)}.cl-i.on .cl-t{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.cl-need{align-self:start;display:inline-block;height:auto;line-height:1.5;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.cl-need.n-must{background:var(--acc-tint);color:var(--acc)}.cl-need.n-cond{background:#fff4e5;color:#b45309}.cl-need.n-opt{background:var(--surface2);color:var(--muted)}.cl-d{grid-column:1 / -1;padding-left:34px}.cl-d p{margin:6px 0 0;font-size:14px;line-height:1.65;color:var(--ink2)}.cl-d .cl-law{font-size:12px;color:var(--faint)}.cl-d .rd-links{margin-top:6px}.cl-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:760px){.cl-i{grid-template-columns:1fr}.cl-need{grid-row:2;justify-self:start;margin:6px 0 0 34px}.cl-d{padding-left:34px}}@media print{.hub .finder,.promo,.road-side,.seg,.cl-sum .cl-bar,.rd-links,.hub-k,.ri-f,.mtick{display:none!important}.hub{padding:0!important;border:0!important;min-height:0!important}.hub .wrap{padding-top:0!important;padding-bottom:8px!important}.hub-grid{display:block!important;min-height:0!important}.hub-body{padding-top:8px!important}.road-wrap{display:block}.cl-sec{border:0;padding:0;margin-bottom:14px}.cl-box{border-color:#888!important;background:none!important}.cl-l input:checked+.cl-box{color:#111!important}.cl-i{break-inside:avoid;padding:8px 0}.law-ref{text-decoration:none}}.pop-law .lp-flat{margin:8px 0 0;font-size:12.5px;color:var(--ink2)}.pop-law .lp-note{margin:6px 0 0;font-size:12px;color:var(--faint)}:root{--tip:#177245;--tip-tint:#EEF7F1;--tip-line:#CFE8D9}.road-in .seg button{white-space:nowrap}.ri-note{margin:0;height:40px;display:flex;align-items:center;padding:0 12px;border-radius:10px;background:var(--surface2);font-size:13px;font-weight:550;color:var(--muted)}.ri-chk{position:relative;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 12px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);cursor:pointer}.ri-chk:hover{border-color:var(--acc)}.ri-chk input{position:absolute;opacity:0;width:1px;height:1px}.ri-cb{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border:2px solid var(--line2);border-radius:6px;color:transparent;transition:background .15s,border-color .15s}.ri-chk input:checked+.ri-cb{background:var(--acc);border-color:var(--acc);color:#fff}.ri-chk input:focus-visible+.ri-cb{outline:2px solid var(--acc);outline-offset:2px}.ri-chk:has(input:checked){border-color:var(--acc);background:var(--acc-tint)}.ri-ct{display:flex;flex-direction:column;line-height:1.25}.ri-ct b{font-size:13.5px;font-weight:650;color:var(--ink)}.ri-ct small{font-size:11.5px;font-weight:500;color:var(--muted)}.road-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:6px}.road-h h2{margin:0}.road-lg{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--muted)}.tip1{display:flex;align-items:flex-start;gap:10px;margin:8px 0!important;padding:10px 12px;border:1px solid var(--tip-line);border-radius:10px;background:var(--tip-tint);font-size:13.5px!important;line-height:1.6!important;color:#1e4d33!important}.tip1-k{flex:none;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--tip);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.tip1-k svg{stroke:currentColor}.tip1-t{min-width:0}.rd-alt{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line2);color:var(--ink2)}.rd.cond .rd-dot{border-style:dashed}.rd.cond .rd-pre{background:#fff4e5;color:#b45309}@media(max-width:760px){.road-in{gap:12px}.road-in .ri-f,.ri-chk{width:100%}.road-in .seg{display:flex;width:100%}.road-in .seg button{flex:1;padding:0 8px}.tip1{flex-direction:column;gap:6px}}@media print{.tip1{background:none!important;border-color:#bbb!important}.tip1-k{background:none!important;color:#111!important;border:1px solid #888;padding:0 6px}.ri-chk,.ri-note{display:none!important}}@media(min-width:561px){.pr-track{height:164px}.pr-slide{padding:16px 20px 14px}.pr-top{min-height:20px}.pr-t{font-size:18px;margin-top:6px;line-height:1.3}.pr-b{font-size:13px;margin-top:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pr-cta{height:32px;padding:0 12px;font-size:13px;border-radius:9px}.pv-dday b{font-size:42px}.pv-dday span{font-size:14px;padding-bottom:4px}.pv-calc{height:38px}.pv-calc i{width:10px}.pv-ad{width:52px;height:38px;font-size:12px}.pr-ctrl{padding:4px 10px}.pr-btn{width:28px;height:28px}.hub-main{min-height:0}}.reg-l .rv .vsrc{display:block;margin-top:4px;font-style:normal;font-size:11.5px;color:var(--faint)}.faq summary .faq-q{margin:0;font:inherit;color:var(--ink);letter-spacing:inherit;line-height:1.5}.faq-a{padding:0 0 4px}.faq-a p{margin:0 0 10px}.faq-a .faq-law{font-size:12px;color:var(--faint);margin:-4px 0 16px}.faq-sec h2{margin-bottom:4px}.page-faq{margin-top:4px;margin-bottom:8px}.page-faq .faq-sec{max-width:860px}.pmeta{display:block;margin:18px 0 26px;font-size:12px;line-height:1.6;color:var(--faint)}.pmeta svg{color:var(--faint);vertical-align:-2px;margin-right:5px}.pmeta time{color:var(--muted);font-weight:600}.pmeta a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}@media print{.pmeta{color:#555}}.lg-hang{list-style:none;margin:0;padding:0}.lg-hang>li{display:flex;gap:6px;line-height:1.75;font-size:14.5px}.lg-hang>li+li{margin-top:8px}.lg-hang .lg-n{flex:none;width:18px;color:var(--ink2)}.lg-hang>li>div{min-width:0}.lg-s .lg-ho{margin:6px 0 0;padding-left:22px}.lg-s .lg-ho li{list-style:decimal}.lg-s .lg-ho li+li{margin-top:4px}.lg-s p+p{margin-top:8px}.lg-note{margin:0 0 16px;padding:14px 16px;border:1px solid var(--acc-line,#cfdcf5);border-radius:12px;background:var(--acc-tint);font-size:14px;line-height:1.7}.lg-note.old{background:#fff7ed;border-color:#f5d9b5}.lg-note a,.lg-hist a,.lg-links a{text-decoration:underline;text-underline-offset:2px}.lg-hist,.lg-links{margin:8px 0 0;font-size:13px;color:var(--faint)}:root{--ind:#2440D6;--corp:#eb6834;--allbar:#8a8a84}.tabbar{grid-template-columns:repeat(5,1fr)!important}footer .wrap{grid-template-columns:1.7fr repeat(7,1fr)}@media(max-width:1100px){footer .wrap{grid-template-columns:repeat(4,1fr)}footer .ft-brand{grid-column:1/-1}}@media(max-width:760px){footer .wrap{grid-template-columns:1fr 1fr}}.bl{list-style:none;margin:8px 0 40px;padding:0;display:grid;gap:14px;max-width:820px}.bl-i{display:block;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);transition:border-color .15s,box-shadow .15s}.bl-i:hover{border-color:var(--line2);box-shadow:0 4px 16px #0000000d}.bl-i h2{margin:8px 0 6px;font-size:19px;line-height:1.4;color:var(--ink)}.bl-i p{margin:0 0 10px;font-size:14px;line-height:1.7;color:var(--muted)}.bl-c{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--acc-tint);color:var(--acc-ink);font-size:12px;font-weight:650}.bl-m{font-size:12.5px;color:var(--faint)}.post-a{max-width:760px;margin:0 auto}.post-h{padding:8px 0 18px}.post-back{display:flex;width:max-content;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;color:var(--muted)}.post-back svg{transform:rotate(180deg)}.post-h h1{margin:10px 0 12px;font-size:30px;line-height:1.35;letter-spacing:-.02em}.post-d{margin:0 0 12px;font-size:16px;line-height:1.75;color:var(--ink2)}.post-by{margin:0;font-size:13px;color:var(--faint)}.post-sum{margin:8px 0 22px;padding:18px 22px;border-radius:var(--r3);background:var(--surface);border:1px solid var(--line)}.post-sum-k{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--acc-ink)}.post-sum ul{margin:0;padding-left:18px}.post-sum li{font-size:14.5px;line-height:1.75}.post-sum li+li{margin-top:4px}.post-b{font-size:16px;line-height:1.85;color:var(--ink)}.post-b>h2{margin:44px 0 12px;font-size:22px;line-height:1.45;letter-spacing:-.01em;scroll-margin-top:84px}.post-b>h3{margin:28px 0 8px;font-size:18px}.post-b>p{margin:0 0 16px}.post-b>ul,.post-b>ol{margin:0 0 18px;padding-left:22px}.post-b li+li{margin-top:6px}.post-b a{color:var(--acc-ink);text-decoration:underline;text-underline-offset:3px}.post-note{display:flex;gap:10px;margin:0 0 20px;padding:14px 16px;border-radius:12px;background:var(--surface2);font-size:14px;line-height:1.7;color:var(--ink2)}.post-note svg{flex:none;margin-top:3px;color:var(--muted)}.post-note p{margin:0}.ps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:6px 0 22px}.ps-i{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);border-top:3px solid var(--line2)}.ps-i.ind{border-top-color:var(--ind)}.ps-i.corp{border-top-color:var(--corp)}.ps-i b{display:block;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.ps-i span{display:block;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--ink2)}.ps-i small{display:block;margin-top:2px;font-size:12px;color:var(--faint)}.pb{margin:8px 0 26px;padding:18px 20px 14px;border:1px solid var(--line);border-radius:var(--r3);background:var(--surface)}.pb figcaption{margin:0 0 12px;font-size:14px;font-weight:650;color:var(--ink)}.pb-ps{display:grid;gap:18px}.pb.multi .pb-ps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pb-g{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:13px;font-weight:650;color:var(--ink2)}.pb-k{width:10px;height:10px;border-radius:3px;background:var(--allbar)}.pb-k.ind{background:var(--ind)}.pb-k.corp{background:var(--corp)}.pb-t{width:100%;border-collapse:collapse}.pb-t th{width:96px;padding:5px 10px 5px 0;font-size:13px;font-weight:550;color:var(--ink2);text-align:left;white-space:nowrap;vertical-align:middle}.pb-t td{display:flex;align-items:center;min-height:30px;padding:5px 0}.pb-t tr:hover th{color:var(--ink)}.pb-t tr:hover .pb-bar{filter:brightness(.9)}.pb-bar{flex:none;width:calc((100% - 150px) * var(--p));height:18px;border-radius:0 4px 4px 0;background:var(--allbar)}.pb-bar.ind{background:var(--ind)}.pb-bar.corp{background:var(--corp)}.pb-v{display:inline-block;margin-left:8px;font-size:13px;font-weight:650;color:var(--ink);vertical-align:middle;white-space:nowrap}.pb-v small{margin-left:6px;font-weight:500;color:var(--faint)}.post-b .faq-sec{margin:36px 0 10px}.post-src{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--line)}.post-src h2{font-size:16px;margin:0 0 8px}.post-src ol{margin:0;padding-left:20px;font-size:13px;line-height:1.8;color:var(--muted)}.post-src a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.post-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0 10px}.post-next>p{grid-column:1/-1;margin:0;font-size:13px;font-weight:650;color:var(--muted)}.post-next a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.post-next a:hover{border-color:var(--acc)}.post-next b{display:block;font-size:15px;color:var(--ink)}.post-next span{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--muted)}@media(max-width:760px){.post-h h1{font-size:24px}.post-b{font-size:15.5px}.post-b>h2{font-size:20px}.post-next{grid-template-columns:1fr}.pb-t th{width:84px}.pb{padding:16px 14px 12px}}.post-a.has-toc{max-width:none;display:grid;grid-template-columns:240px minmax(0,760px);column-gap:36px;justify-content:center;align-items:start}.post-a.has-toc>*{grid-column:2}.post-a.has-toc>.post-toc{grid-column:1;grid-row:1/span 9;align-self:start}.post-toc{margin-top:58px;padding:18px 18px 20px}.post-toc ol{gap:8px;font-size:13.5px;line-height:1.5}.post-toc li::marker{color:var(--faint)}.post-toc a.on{color:var(--acc);font-weight:650}.post-toc .btn{margin-top:2px}.post-b>h2[id],.post-b>h3[id]{scroll-margin-top:84px}.post-fig{margin:8px 0 26px}.post-fig figcaption{padding:10px 14px 0}.pf-t{margin:8px 0 2px;font-size:13px}.pf-t td,.pf-t th{padding:6px 8px}.bl-cats{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.bl-cats a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px;font-weight:600;color:var(--ink2)}.bl-cats a span{font-size:12px;font-weight:600;color:var(--faint)}.bl-cats a:hover{border-color:var(--line2)}.bl-cats a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.bl-cats a[aria-current] span{color:#ffffffb3}a.bl-c:hover{text-decoration:underline}@media(max-width:1000px){.post-a.has-toc{display:block;max-width:760px;margin:0 auto}.post-toc{position:static;margin:0 0 24px}}.ops-prof{margin-bottom:16px;padding-block:0}.ops-prof>summary{display:flex;align-items:center;gap:12px;padding-block:16px;cursor:pointer;list-style:none}.ops-prof>summary::-webkit-details-marker{display:none}.ops-prof>summary>svg:last-child{margin-left:auto;flex:none;color:var(--muted);transition:transform .15s}.ops-prof>summary>svg:last-child{transform:rotate(90deg)}.ops-prof[open]>summary>svg:last-child{transform:rotate(-90deg)}.ops-prof .inp{width:auto;max-width:100%}.op-off .inp[type=date]{width:170px}.op-sh{display:inline-flex;align-items:center;gap:8px;flex:none}.op-sh b{font-size:15.5px;font-weight:650}.op-sum{font-size:13.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-body{border-top:1px solid var(--line);padding-block:6px 18px}.op-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start;padding-block:12px;border-bottom:1px solid var(--line)}.op-row:last-child{border-bottom:0}.op-l{font-size:13.5px;font-weight:600;color:var(--ink2);padding-top:8px}.op-v{min-width:0}.op-help{margin:8px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55}.op-chips{display:flex;flex-wrap:wrap;gap:6px}.op-chips .chip[disabled]{opacity:.45;cursor:not-allowed}.seg button[disabled]{opacity:.4;cursor:not-allowed}.op-inl{display:flex;flex-wrap:wrap;gap:8px}.op-corp{margin-top:6px;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface2);padding:4px 16px}.op-corp h3{font-size:14px;font-weight:650;margin:12px 0 2px}.op-corp h3 small{font-weight:500;color:var(--muted);font-size:12.5px;margin-left:6px}.op-corp .op-row{border-color:var(--line2)}.inp.sm{height:36px;padding:0 10px;font-size:14px;border-radius:9px}.op-offs{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.op-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.op-off .inp[type=date]{min-width:150px}.op-t{font-size:12.5px;color:var(--muted);padding-inline:4px}.op-priv{display:flex;align-items:center;gap:6px;margin:12px 0 0}.cal-filter .chip .n{font-family:var(--mono);font-size:12px;color:var(--muted);margin-left:2px}.cal-filter .chip[aria-pressed=true] .n{color:#ffffffbf}.cdot{display:inline-block;width:8px;height:8px;border-radius:4px;background:var(--faint)}.c-tax .cdot,.ms-d i.c-tax{background:var(--c-tax)}.c-pay .cdot,.ms-d i.c-pay{background:var(--c-pay)}.c-corp .cdot,.ms-d i.c-corp{background:var(--c-corp)}.chip[aria-pressed=false] .cdot{opacity:.5}.ms-n{font-family:var(--mono);font-size:10.5px;color:var(--muted);height:13px;line-height:13px}.mgroup h3 span{font-weight:500;color:var(--faint);margin-left:4px}.ev{position:relative}.ev:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:transparent}.ev.c-tax:before{background:var(--c-tax)}.ev.c-pay:before{background:var(--c-pay)}.ev.c-corp:before{background:var(--c-corp)}.ev-m{min-width:0}.ev-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ev-c,.ev-k{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink2);background:var(--surface2);border:1px solid var(--line)}.ev-k{background:transparent;border-style:dashed;color:var(--muted)}.ev-w{font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.55}.ev-law{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.ev-law .law{color:var(--ink2)}.cs-feed+.cs-feed{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cs-name{margin:0 0 8px;font-size:13.5px;color:var(--muted)}.cs-name b{color:var(--ink)}.op-terms .mono{font-size:12.5px}@media(max-width:760px){.op-row{grid-template-columns:1fr;gap:6px}.op-l{padding-top:0}.ops-prof>summary{flex-wrap:wrap;row-gap:4px}.ops-prof>summary .op-sh{flex:1}.op-sum{order:3;flex-basis:100%;white-space:normal;font-size:12.5px}.ev{gap:12px}}.cg .how-sec p{margin:0 0 12px}.cg-list{margin:0 0 12px;padding:0 0 0 20px;line-height:1.7}.cg-list li+li{margin-top:6px}.cg-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;border-radius:var(--r1);background:var(--surface2);font-size:14px;line-height:1.65;color:var(--ink2)}.cg-note svg{flex:none;margin-top:3px;color:var(--muted)}.cg-tw{overflow-x:auto;margin:4px 0 12px;border:1px solid var(--line);border-radius:var(--r1)}.cg-t{width:100%;border-collapse:collapse;font-size:14px;min-width:600px}.cg-t thead th{white-space:nowrap}.cg-t th,.cg-t td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.cg-t tr:last-child th,.cg-t tr:last-child td{border-bottom:0}.cg-t thead th{font-size:12.5px;color:var(--muted);font-weight:600;background:var(--surface2)}.cg-t tbody th{font-weight:600;white-space:nowrap}.cg-t td.law{font-size:12.5px;color:var(--muted);white-space:nowrap}.cg-steps{list-style:none;padding:0;display:grid;gap:0;border-left:2px solid var(--line2);margin:0 0 12px 6px}.cg-steps li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px 0 10px 16px;position:relative}.cg-steps li:before{content:"";position:absolute;left:-6px;top:17px;width:10px;height:10px;border-radius:5px;background:var(--surface);border:2px solid var(--c-corp)}.cg-when{font-size:13px;font-weight:650;color:var(--ink2);padding-top:1px}.cg-steps b{font-size:15px}.cg-steps p{margin:4px 0 0!important;font-size:14px;color:var(--ink2);line-height:1.6}@media(max-width:760px){.cg-steps li{grid-template-columns:1fr;gap:2px}}.hub-body .post-toc{margin-top:0}.cls-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.cls-wrap .panel+.panel{margin-top:0}.cls-wrap>*{min-width:0}.ks-p .sc-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ks-p .sc-h h2{margin:0}.ks-p .sc-h .tg{margin-left:auto}.ks-lead{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--ink2)}.callout>svg{flex:none;margin-top:3px}.callout b{color:inherit;font-weight:650}.ks-940{margin-bottom:14px}.kcs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kc{border:1px solid var(--line);border-radius:var(--r2);padding:14px 16px;background:var(--surface)}.kc-h{display:flex;align-items:center;gap:10px}.kc-code{flex:none;font-size:13px;font-weight:600;color:var(--muted);padding:2px 7px;border-radius:6px;background:var(--surface2)}.kc-n{flex:1;min-width:0;font-size:15.5px;font-weight:650;line-height:1.4}.kc-path{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.kc-path i{font-style:normal;color:var(--faint)}.kc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.kc-note{font-size:12.5px;color:var(--ink2);padding:2px 8px;border-radius:6px;background:var(--surface2);line-height:1.5}.tg.kt-job{background:var(--c-over-t);border-color:transparent;color:#a63d10}.tg.kt-main{background:var(--acc-tint);border-color:transparent;color:var(--acc-ink)}.tg.sm{height:19px;padding:0 6px;font-size:11px;border-radius:5px}.kc-sib{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line2)}.kc-sib>p{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--faint)}.kc-sib ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.kc-sib a{display:flex;align-items:center;gap:8px;padding:5px 6px;margin:0 -6px;border-radius:8px;font-size:13.5px;color:var(--ink)}.kc-sib a:hover{background:var(--hover)}.kc-sib a .mono{flex:none;font-size:12.5px;color:var(--muted)}.kc-sn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-more,.kc-none{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.ks-cta{margin-top:16px;width:100%}.ks-cta svg:last-child{margin-left:auto}@media(max-width:900px){.cls-wrap{grid-template-columns:minmax(0,1fr)}}.pp-wrap{grid-template-columns:minmax(0,1fr) 380px}.pp-main{display:grid;gap:16px;min-width:0}.pp-main .panel+.panel{margin-top:0}.pp-step .cl-sh{margin-bottom:8px}.pp-help{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--muted)}.pp-q{flex:none;height:50px;border-radius:12px}.pp-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pp-quick .chip{height:32px;padding:0 12px;font-size:13px}.pp-quick[hidden]{display:none}.pp-empty{padding:28px 16px;border:1px dashed var(--line2);border-radius:var(--r2);text-align:center;font-size:14px;color:var(--muted)}.pp-empty p{margin:0}.pcs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pc{border:1px solid var(--line);border-radius:var(--r2);padding:14px 16px 16px;background:var(--surface)}.pc-h{display:flex;align-items:center;gap:10px}.pc-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;color:var(--ink)}.pc-t .mono{flex:none;font-size:13px;color:var(--muted)}.pc-t b{font-size:15.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-t:hover b{text-decoration:underline;text-underline-offset:3px}.pc-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer}.pc-x:hover{background:var(--hover);color:var(--ink)}.pc-940{margin-top:12px;font-size:13px}.pc-q{margin:14px 0 0;font-size:12.5px;font-weight:600;color:var(--ink2)}.pc-q .muted{font-family:var(--mono);font-weight:500;margin-left:4px}.pc-opts{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.po{position:relative;display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.po:hover{border-color:var(--line2);background:var(--surface2)}.po.on{border-color:var(--acc);background:var(--acc-tint)}.po input,.pl-opt input,.pk-l input{position:absolute;opacity:0;width:1px;height:1px}.po input:checked+.cl-box,.pl-opt input:checked+.cl-box{background:var(--acc);border-color:var(--acc);color:#fff}.po input:focus-visible+.cl-box,.pl-opt input:focus-visible+.cl-box,.pk-l input:focus-visible+.pk-r{outline:2px solid var(--acc);outline-offset:2px}.po-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.po-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.po-t b{font-size:14.5px;font-weight:650;line-height:1.45}.po-c{font-size:12px;color:var(--muted)}.po-b small{font-size:12px;line-height:1.5;color:var(--muted)}.po-b .kc-tags{margin-top:4px}.pc-alt{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line2)}.pc-alt>p{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--faint)}.pc-alt ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pc-alt li{display:flex;align-items:center;gap:10px;font-size:13.5px}.pc-alt li .mono{flex:none;font-size:12.5px;color:var(--muted)}.pc-alt li a{flex:1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-alt li a:hover{text-decoration:underline;text-underline-offset:3px}.pc-alt .btn.sm{flex:none;height:28px;padding:0 10px;font-size:12.5px}.pp-notes .cl-list{display:grid;gap:14px}.pn b{display:block;font-size:14.5px;font-weight:650}.pn p{margin:4px 0 0;font-size:13.5px;line-height:1.65;color:var(--ink2)}.pn .cl-law{font-size:12px;color:var(--faint)}.pp-side{top:80px;max-height:calc(100vh - 96px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.pp-oh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pp-oh h2{margin:0}.pl{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:none}.pl-i{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start}.pl-n{display:grid;place-items:center;height:36px;font:600 13px var(--mono);color:var(--muted)}.pl-b{min-width:0}.pl-in{display:block;width:100%;min-height:36px;padding:7px 10px;line-height:1.5;resize:none;overflow:hidden;field-sizing:content;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:13.5px;color:var(--ink);transition:border-color .15s}.pl-in:hover{border-color:var(--line2)}.pl-in:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-tint)}.pl-fix{margin:0;display:flex;align-items:center;height:36px;padding:0 10px;border-radius:8px;background:var(--surface2);font-size:13.5px;color:var(--ink2)}.pl-x:empty{display:none}.pl-tip,.pl-orig{display:flex;align-items:center;gap:5px;margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.pl-tip svg{flex:none;color:#b45309}.pl-orig{justify-content:space-between;gap:8px}.pl-orig span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-orig .link-btn{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;flex:none}.pl-a{display:flex;height:36px;align-items:center}.pl-btn{display:grid;place-items:center;width:26px;height:30px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.pl-btn:hover:not([disabled]){background:var(--hover);color:var(--ink)}.pl-btn[disabled]{opacity:.3;cursor:default}.pl-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 10px;border:1px dashed var(--line2);border-radius:12px;text-align:center;color:var(--faint)}.pl-empty p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.pl-opts{display:grid;gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.pl-opt{position:relative;display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:var(--ink2);cursor:pointer}.pl-opt .cl-box{width:18px;height:18px;border-radius:5px;margin-top:1px}.pp-copy{width:100%;margin-top:14px}.pk{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pk-l{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13.5px}.pk-l:hover{background:var(--surface2)}.pk-l.on{border-color:var(--ink)}.pk-r{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--line2);background:var(--surface)}.pk-l input:checked+.pk-r{border:5px solid var(--ink)}.pk-l .mono{flex:none;font-size:12.5px;color:var(--muted)}.pk-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-t{flex:none;font-size:11.5px;font-weight:600;color:var(--faint)}.pk-l.on .pk-t{color:var(--ink)}.pk-w{display:flex;align-items:center;gap:5px;margin:4px 0 0 10px;font-size:11.5px;color:#b45309}.pp-cc{width:100%;margin-top:12px}@media(max-width:900px){.pp-wrap{grid-template-columns:minmax(0,1fr)}.pp-side{max-height:none;overflow:visible;order:2}.pp-wrap>.pp-main{display:contents}.pp-wrap .pp-notes{order:3}.pp-wrap{gap:16px}}.kc-sib li,.pc-alt li,.pp-side>*,.pk>li,.pl>li,.pcs>li,.pc-opts>li,.kcs>li{min-width:0}a.kc-code:hover{color:var(--ink);background:var(--hover)}.hub-nav{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;margin:0 0 22px}.hub .hub-nav .finder{margin:0}.hub-help{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:550;color:var(--muted)}.hub-help:hover,.hub-help.on{color:var(--ink)}.hub-help svg{color:var(--faint);flex:none}.hub-sw{display:none}@media(max-width:760px){.hub-sw{display:flex;gap:20px;margin:0 0 16px;border-bottom:1px solid var(--line)}.hub-sw a{padding:0 0 10px;font-size:14.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.hub-sw a.on{color:var(--ink);border-bottom-color:var(--ink)}.hub[data-g=code] .hub-k,.hub[data-g=ksic] .hub-k{display:none}}.fbar{display:flex;align-items:flex-end;gap:8px;margin-bottom:18px}.fsel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.fs-l{font-size:12px;font-weight:600;color:var(--muted)}.fsel select.inp{height:44px;font-size:14px;padding:0 34px 0 12px;text-overflow:ellipsis}.fsel.on select.inp{border-color:var(--ink);font-weight:600}.fsel.off select.inp{background-color:var(--surface2);color:var(--faint);cursor:not-allowed;opacity:1}.fb-sep{flex:none;height:44px;display:grid;place-items:center;color:var(--faint);font-size:15px}.fb-reset{flex:none;height:44px;padding:0 4px;color:var(--muted);white-space:nowrap}.fb-reset:hover{color:var(--ink)}@media(max-width:760px){.fbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fb-sep{display:none}#cfBar .fsel:first-child{grid-column:1/-1}.fb-reset{grid-column:1/-1;height:auto;justify-self:start}}.home-res:empty{display:none}.home-res{margin-top:10px}.hr-g+.hr-g{margin-top:14px}.hr-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.hr-h b{font-weight:650}.hr-h a{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.hr-h a:hover{color:var(--ink)}a.cp-item{text-decoration:none}.hm-wrap{padding-top:36px;padding-bottom:8px}.hm-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hm-sec{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--panel-pad)}.hm-sh{display:flex;flex-direction:column;gap:6px}.hm-by{font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--muted)}.hm-sh h2{font-size:20px;font-weight:700;letter-spacing:-.04em}.hm-sh h2 a:hover{text-decoration:underline;text-underline-offset:4px}.hm-sec p{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--ink2)}.hm-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.hm-tools{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm-tools a{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);transition:border-color .15s}.hm-tools a:hover{border-color:var(--ink)}.hm-tools a>svg{flex:none;color:var(--ink2)}.hm-tools a>svg:last-child{margin-left:auto;color:var(--faint)}.hm-tools span{min-width:0}.hm-tools b{display:block;font-size:14px;font-weight:650;letter-spacing:-.02em}.hm-tools small{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--muted)}@media(max-width:1024px){.hm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hm-wrap{padding-top:22px}.hm-secs,.hm-tools{grid-template-columns:minmax(0,1fr)}}.h1-code{margin-right:10px;font-weight:500;color:var(--muted)}.kt-ks{list-style:none;margin:4px 0 0;padding:0}.kt-ks a{display:flex;align-items:baseline;gap:10px;padding:7px 8px;border-radius:8px;font-size:14px}.kt-ks a:hover{background:var(--surface2)}.kt-ks .mono{flex:none;font-size:12.5px;color:var(--muted)}.kt-ks .nm{flex:1;min-width:0;font-weight:550}.kt-n{flex:none;font-size:12px;color:var(--faint);white-space:nowrap}.kd-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:end;margin-bottom:22px}.kd-code{display:block;margin-bottom:4px;font-size:14px;color:var(--muted)}.kd-h h1{font-size:clamp(26px,3.2vw,34px);font-weight:700;letter-spacing:-.05em;line-height:1.2}.kd-a{display:flex;flex-wrap:wrap;gap:8px}.kd-sub{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--muted)}.kd-l,.kd-r{display:flex;flex-direction:column;gap:20px}.kd-codes .sc-h{display:flex;align-items:center;gap:8px;margin-bottom:14px}.kd-codes .sc-h h2{margin:0}.kd-codes .sc-h .tg{margin-left:auto}.kgroup.flat ul{margin:0;border-top:0}.kd-notes{list-style:none;margin:12px 0 0;padding:0;font-size:13px;line-height:1.6;color:var(--ink2)}.kd-notes li{display:flex;gap:10px}.kd-notes .mono{flex:none;color:var(--muted)}@media(max-width:640px){.kd-h{grid-template-columns:minmax(0,1fr)}.kd-a .btn{flex:1}}@media(max-width:900px){.kd-wrap{gap:20px}.kd-l,.kd-r{display:contents}.kd-sib{order:9}}@media(min-width:981px){.explorer.r1{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}.explorer.r2{grid-template-columns:52px 52px minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}.ex-path.p5{grid-template-columns:repeat(5,minmax(0,1fr))}.ex-path.p4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex-rail{align-items:center;gap:10px;padding:14px 0;background:var(--surface2);color:var(--muted);transition:background .15s,color .15s}.ex-rail:hover{background:var(--hover);color:var(--ink)}.ex-rail .st{width:20px;height:20px;border-radius:10px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:650;background:var(--ink);color:#fff}.ex-rail b{font-family:var(--mono);font-size:14px;font-weight:650;color:var(--ink)}.ex-rail .rl-n{writing-mode:vertical-rl;font-size:11.5px;font-weight:600;letter-spacing:.08em}.ex-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px}.ex-code.k{grid-template-columns:auto 1fr auto auto}.ex-n{font-size:12px;color:var(--muted);white-space:nowrap}.my-k{padding:8px}.fv{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer;transition:color .15s,background .15s}.fv:hover{color:var(--ink);background:var(--hover)}.fv.on{color:var(--ink)}.fv.on svg{fill:#f5b400;stroke:#e3a300}.fv:active svg{transform:scale(.85);transition:transform .1s}.cards>li{position:relative}.cards>li>.fv{position:absolute;top:20px;right:14px}.ccard .cc-top{padding-right:30px;min-height:32px}.kg-h .fv{width:30px;height:30px}@media(max-width:560px){.ex-code.k{grid-template-columns:auto 1fr auto}}
