:root{--bg:#f6f7f5;--surface:#fff;--ink:#12201c;--muted:#566661;--line:#e0e6e2;--accent:#0f6b57;--accent-2:#14916f;--accent-soft:#e4f2ec;--accent-ink:#fff;--warn:#b3261e;--ok:#1b7a3d;--shadow:0 1px 2px rgba(16,32,28,.05),0 8px 24px rgba(16,32,28,.07);--r:14px;--c-side:#c2410c;--c-start:#0f6b57;--c-mkt:#7c3aed;--c-tech:#1d4ed8;--c-money:#a16207}@media (prefers-color-scheme:dark){:root{--bg:#0d1513;--surface:#15211e;--ink:#e8f0ed;--muted:#9fb1ab;--line:#26352f;--accent:#3fc2a0;--accent-2:#5fd4b4;--accent-soft:#163129;--accent-ink:#06211a;--warn:#ff8a80;--ok:#6fdc97;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--c-side:#fb923c;--c-start:#3fc2a0;--c-mkt:#b197fc;--c-tech:#7ab0ff;--c-money:#f2c94c}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light dark;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:2px}img,svg{max-width:100%}.wrap{max-width:1140px;margin:0 auto;padding:0 16px}.c-side{--cat:var(--c-side)}.c-start{--cat:var(--c-start)}.c-mkt{--cat:var(--c-mkt)}.c-tech{--cat:var(--c-tech)}.c-money{--cat:var(--c-money)}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:8px;z-index:50}.skip:focus{left:8px}.site-head{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.head-in{display:flex;align-items:center;gap:12px;height:62px;position:relative}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.08rem;color:var(--ink);text-decoration:none;letter-spacing:-.02em;flex:0 0 auto}.logo svg{width:30px;height:30px}#nav-cb{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nav-btn{display:none;margin-left:auto;width:46px;height:46px;border-radius:10px;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);background:var(--surface)}.nav-btn span,.nav-btn span::before,.nav-btn span::after{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:transform .2s,background .2s}.nav-btn span::before,.nav-btn span::after{content:"";position:absolute;left:0}.nav-btn span::before{top:-6px}.nav-btn span::after{top:6px}#nav-cb:checked+.nav-btn span{background:transparent}#nav-cb:checked+.nav-btn span::before{transform:translateY(6px) rotate(45deg)}#nav-cb:checked+.nav-btn span::after{transform:translateY(-6px) rotate(-45deg)}#nav-cb:focus-visible+.nav-btn{outline:2px solid var(--accent);outline-offset:2px}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav>a,.dd>summary{display:flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;padding:8px 12px;border-radius:9px;font-size:.95rem;font-weight:500;cursor:pointer;white-space:nowrap;list-style:none;user-select:none}.dd>summary::-webkit-details-marker{display:none}.dd>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;opacity:.55;transition:transform .2s}.dd[open]>summary::after{transform:rotate(225deg);margin-top:4px}.nav>a:hover,.dd>summary:hover,.dd[open]>summary{background:var(--bg)}.nav>a[aria-current=page],.dd.cur>summary{color:var(--accent)}.dd,.dd[open]{position:relative;border:0;background:none;margin:0;padding:0;max-width:none;border-radius:0}.dd:last-of-type .dd-panel{left:auto;right:-8px}.dd-panel{position:absolute;top:calc(100% + 10px);left:-8px;min-width:290px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:8px;display:grid;gap:2px}.dd-panel.two{grid-template-columns:1fr 1fr;min-width:540px}.dd-panel a{display:block;padding:9px 12px;border-radius:9px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.94rem;line-height:1.35}.dd-panel a small{display:block;font-weight:400;color:var(--muted);font-size:.82rem;margin-top:1px}.dd-panel a:hover{background:var(--bg)}.dd-panel .all{grid-column:1/-1;border-top:1px solid var(--line);border-radius:0 0 9px 9px;color:var(--accent);margin-top:4px}.nav .btn{margin-left:8px;min-height:40px;padding:8px 16px}@media(max-width:959px){.nav-btn{display:flex}.nav{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:6px 16px 18px;max-height:calc(100vh - 62px);max-height:calc(100dvh - 62px);overflow-y:auto;overscroll-behavior:contain}#nav-cb:checked~.nav{display:flex}.nav>a,.dd>summary{padding:15px 4px;border-radius:0;border-bottom:1px solid var(--line);font-size:1.05rem;justify-content:space-between}.nav>a:hover,.dd>summary:hover,.dd[open]>summary{background:none}.dd-panel,.dd-panel.two{position:static;min-width:0;box-shadow:none;border:0;border-radius:0;padding:4px 0 10px;grid-template-columns:1fr;background:none}.dd-panel a{padding:11px 10px}.nav .btn{margin:16px 0 0}}.crumbs{font-size:.85rem;color:var(--muted);margin:18px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs a{color:var(--muted)}.page-head{padding:14px 0 6px}h1{margin:0;font-size:clamp(1.65rem,4.8vw,2.4rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}h2{font-size:1.4rem;margin:0 0 8px;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}h3{font-size:1.08rem;margin:20px 0 8px}.lead{color:var(--muted);margin:12px 0 0;max-width:68ch;font-size:1.08rem}.meta{color:var(--muted);font-size:.88rem;margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 14px}main{padding:10px 0 10px;min-height:60vh}.section{margin-top:52px}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sec-head h2{margin:0;font-size:1.55rem}.sec-head p{margin:4px 0 0;color:var(--muted)}.sec-head a{font-weight:600;text-decoration:none;white-space:nowrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-top:16px;box-shadow:0 1px 2px rgba(16,32,28,.04)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:700px){.grid,.grid3{grid-template-columns:1fr}.panel{padding:16px}}label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:3px}input,textarea,select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px}input:focus,textarea:focus,select:focus,button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}.check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.95rem;margin:0;min-height:44px}textarea{resize:vertical;min-height:70px}.hint{font-size:.83rem;color:var(--muted);margin:4px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 18px;min-height:46px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .1s,background .15s}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.del{color:var(--warn);padding:6px 12px;min-height:40px;font-weight:500}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.wrap-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.items{width:100%;border-collapse:collapse;min-width:520px}.items th{text-align:left;font-size:.8rem;color:var(--muted);font-weight:600;padding:4px 6px}.items td{padding:4px 6px;vertical-align:middle}.items .num{width:95px}.items .tot{width:105px;text-align:right;font-variant-numeric:tabular-nums}.doc-wrap{margin-top:20px;overflow-x:auto}.doc{background:#fff;color:#111;border:1px solid var(--line);border-radius:8px;padding:36px;font-family:Georgia,"Times New Roman",serif;min-width:480px}.doc.bill{max-width:340px;min-width:0;margin:0 auto;padding:18px;font-family:"Courier New",monospace;font-size:13px}.doc h3{margin:0 0 4px;font-size:1.7rem;letter-spacing:.04em}.doc .row{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.doc table{width:100%;border-collapse:collapse;margin:10px 0}.doc th{text-align:left;border-bottom:2px solid #111;padding:6px 4px;font-size:.85rem}.doc td{padding:6px 4px;border-bottom:1px solid #ddd}.doc .r{text-align:right}.doc .sum{margin-left:auto;width:270px}.doc .sum div{display:flex;justify-content:space-between;padding:3px 0}.doc .grand{border-top:2px solid #111;font-weight:bold;font-size:1.1rem;margin-top:4px;padding-top:6px}.doc .pre{white-space:pre-line}.doc .lbl{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#555}.bill .dash{border-top:1px dashed #111;margin:8px 0}.bill .c{text-align:center}.stat{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg)}.stat small{color:var(--muted);display:block}.stat b{font-size:1.35rem;font-variant-numeric:tabular-nums}.pos{color:var(--ok)}.neg{color:var(--warn)}.bar{height:10px;background:var(--line);border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent)}.catrow{display:grid;grid-template-columns:120px 1fr 100px;gap:10px;align-items:center;margin:6px 0;font-size:.92rem}.catrow span:last-child{text-align:right;font-variant-numeric:tabular-nums}.tx{width:100%;border-collapse:collapse;min-width:520px}.tx th{text-align:left;font-size:.8rem;color:var(--muted);padding:6px}.tx td{padding:6px;border-top:1px solid var(--line)}.tx .r{text-align:right;font-variant-numeric:tabular-nums}.empty{color:var(--muted);padding:10px 0}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media(max-width:700px){.board{grid-template-columns:1fr}}.col{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:90px}.col h3{margin:0 0 8px;font-size:.95rem}.task{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;padding:10px;margin-bottom:8px}.task.High{border-left-color:var(--warn)}.task.Medium{border-left-color:#d9a400}.task.Low{border-left-color:var(--ok)}.task b{display:block}.task small{color:var(--muted)}.task .late{color:var(--warn);font-weight:600}.task .acts{display:flex;gap:6px;margin-top:8px}.task .acts .btn{padding:4px 12px;min-height:38px}.logo-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-top:16px}.logo-bar img{max-height:44px;max-width:120px}.logo-bar small{color:var(--muted);flex:1 1 100%}.logo-bar input[type=file]{padding:6px}input[type=color]{padding:3px;cursor:pointer}.vc{container-type:inline-size;position:relative;width:100%;max-width:3.5in;aspect-ratio:7/4;background:#fff;color:#111;border:1px solid #ccc;border-radius:4px;overflow:hidden;font-family:Georgia,"Times New Roman",serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vc.a4{max-width:90mm;aspect-ratio:9/5}.vc-in{position:absolute;inset:0;padding:5cqw 6cqw;display:flex}.vc .tx{flex:1;display:flex;flex-direction:column;min-width:0}.vc .nm{font-size:7cqw;font-weight:700;line-height:1.1;max-width:66cqw}.vc .jt{font-size:4.2cqw;color:var(--cc);margin-top:.8cqw}.vc .co{font-size:4.8cqw;font-weight:600;margin-top:2cqw}.vc .ct{font-size:3.4cqw;line-height:1.45;margin-top:auto;font-family:system-ui,Arial,sans-serif;overflow-wrap:anywhere}.vc .lg{position:absolute;top:5cqw;right:6cqw;width:20cqw;height:20cqw;display:flex;align-items:flex-start;justify-content:flex-end}.vc .lg img{max-width:100%;max-height:100%}.v-classic::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3cqw;background:var(--cc)}.v-classic .vc-in{padding-left:9cqw}.v-center .vc-in{flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:4cqw}.v-center .tx{flex:0 1 auto;align-items:center}.v-center .nm{max-width:none;font-size:6.2cqw}.v-center .ct{margin-top:2cqw}.v-center .lg{position:static;order:-1;width:auto;height:13cqw;margin-bottom:1.5cqw}.v-bold{background:var(--cc);color:#fff}.v-bold .jt{color:rgba(255,255,255,.85)}.v-bold .lg{background:#fff;border-radius:2cqw;padding:1.5cqw;align-items:center;justify-content:center}.c-screen{margin-top:8px}.c-sheet{display:none}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}@media(max-width:700px){.results{grid-template-columns:1fr 1fr}.results .big{grid-column:1/-1}}.result{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg)}.result small{display:block;color:var(--muted);font-size:.82rem}.result b{font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.result.big{background:var(--accent-soft);border-color:var(--accent)}.seg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.seg label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:0;color:var(--ink);font-size:.95rem;cursor:pointer;min-height:44px}.breakdown{font-size:.93rem;color:var(--muted);margin-top:12px}.breakdown div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:6px 0;font-variant-numeric:tabular-nums}.rates{width:100%;border-collapse:collapse;font-size:.93rem;min-width:420px}.rates th{text-align:left;font-size:.8rem;color:var(--muted);padding:8px 6px;border-bottom:2px solid var(--line)}.rates td{padding:6px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.rates td:not(:first-child),.rates th:not(:first-child){text-align:right}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:12px}.hub{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}.hub:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.hub b{display:block;font-size:1.02rem;margin-bottom:4px;line-height:1.35}.hub span{color:var(--muted);font-size:.92rem;display:block}.hub em{display:inline-block;font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.acard{display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 20px 16px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s}.acard::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cat)}.acard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--cat) 45%,var(--line))}.acard h3{font-size:1.1rem;margin:10px 0 8px;line-height:1.35;letter-spacing:-.01em}.acard p{color:var(--muted);font-size:.93rem;margin:0 0 14px;line-height:1.5}.acard .rt{margin-top:auto;font-size:.82rem;color:var(--muted);display:flex;justify-content:space-between}.acard .rt b{color:var(--cat);font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cat);text-decoration:none}.chip svg{width:16px;height:16px}.acard.feature{grid-column:span 2;padding:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 9%,var(--surface)),var(--surface) 70%)}.acard.feature h3{font-size:1.45rem}@media(max-width:640px){.acard.feature{grid-column:auto;padding:20px}.acard.feature h3{font-size:1.2rem}}.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:959px){.cats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.cats{grid-template-columns:1fr 1fr}}.cat-tile{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s}.cat-tile:hover{transform:translateY(-2px);border-color:var(--cat)}.cat-tile i{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:var(--cat);background:color-mix(in srgb,var(--cat) 13%,transparent)}.cat-tile i svg{width:22px;height:22px}.cat-tile b{font-size:1rem;line-height:1.25}.cat-tile small{color:var(--muted);font-size:.82rem}.hero{position:relative;padding:44px 0 18px;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}.hero::before{content:"";position:absolute;inset:-10px calc(50% - 50vw) 0;z-index:-1;background:radial-gradient(600px 300px at 15% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(500px 260px at 85% 30%,color-mix(in srgb,var(--c-mkt) 9%,transparent),transparent 70%)}.hero h1{font-size:clamp(2rem,5.6vw,3.1rem);max-width:17ch}.hero .actions{margin-top:22px}.pill{display:inline-block;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.8rem;padding:5px 11px;border-radius:99px;margin-bottom:14px}.quick{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px}.quick a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;text-decoration:none;color:var(--ink)}.quick a:hover{background:var(--bg)}.quick i{flex:0 0 38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.quick i svg{width:20px;height:20px}.quick b{display:block;font-size:.97rem}.quick small{color:var(--muted);font-size:.84rem}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:24px;padding-top:30px}}.trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;color:var(--muted);font-size:.9rem}.trust span::before{content:"✓ ";color:var(--accent);font-weight:700}.cat-head{padding:28px 0 8px;position:relative}.cat-head::before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:radial-gradient(520px 220px at 10% 0,color-mix(in srgb,var(--cat) 12%,transparent),transparent 72%)}.cat-head .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--cat);background:color-mix(in srgb,var(--cat) 14%,transparent);margin-bottom:14px}.cat-head .ic svg{width:26px;height:26px}.filter{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;margin:18px 0 6px;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.filter a{flex:0 0 auto;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;padding:8px 14px;border-radius:99px;font-size:.9rem;font-weight:600}.filter a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.art-head{padding:22px 0 8px;max-width:800px}.art-head h1{font-size:clamp(1.75rem,5vw,2.65rem)}.art-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:10px}@media(min-width:1080px){.art-grid{grid-template-columns:minmax(0,740px) 280px;justify-content:space-between}}.art-side{display:none}@media(min-width:1080px){.art-side{display:block}.toc-m{display:none}}.side-box{position:sticky;top:86px;display:grid;gap:16px}.toc-s{border-left:2px solid var(--line);padding-left:14px}.toc-s b{display:block;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.toc-s a{display:block;color:var(--muted);text-decoration:none;font-size:.9rem;padding:5px 0;line-height:1.35}.toc-s a:hover{color:var(--accent)}.toc-m{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:18px 0 0;padding:0 16px}.toc-m summary{padding:13px 0;font-weight:700;cursor:pointer}.toc-m ol{margin:0 0 14px;padding-left:20px}.toc-m li{margin:6px 0}.side-cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.side-cta b{display:block;margin-bottom:4px}.side-cta p{margin:0 0 12px;color:var(--muted);font-size:.9rem}.side-cta .btn{width:100%}.answer{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--cat,var(--accent));border-radius:12px;padding:16px 20px;margin:20px 0 6px}.answer b{display:block;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:var(--cat,var(--accent));margin-bottom:4px}.answer p{margin:0;font-size:1.06rem}.prose{max-width:740px}.prose p,.prose li{font-size:1.07rem;line-height:1.75}.prose h2{font-size:1.55rem;margin:2.1em 0 .55em;scroll-margin-top:84px}.prose h3{font-size:1.18rem;margin:1.7em 0 .4em;scroll-margin-top:84px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:6px 0}.prose li::marker{color:var(--cat,var(--accent))}.prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.97rem}.prose th,.prose td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.prose th{background:var(--surface)}.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0}.tbl table{margin:0;min-width:520px}.callout{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:10px;padding:14px 18px;margin:20px 0}.callout p{margin:0}.cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r);padding:16px 18px;margin:26px 0}.cta p{margin:0;max-width:52ch;font-size:1rem}.toc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin:18px 0}.toc ol{margin:6px 0;padding-left:20px}.author{display:flex;gap:14px;align-items:flex-start;border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.author i{flex:0 0 48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-style:normal;font-weight:800}.author p{margin:2px 0 0;color:var(--muted);font-size:.92rem}.related{margin-top:48px}details{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:8px 0;padding:0 16px;max-width:80ch}summary{cursor:pointer;padding:14px 0;font-weight:600}details p{margin:0 0 14px;color:var(--muted)}.disclaimer{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:30px;max-width:72ch}.site-foot{border-top:1px solid var(--line);margin-top:64px;padding:36px 0 28px;color:var(--muted);font-size:.9rem;background:var(--surface)}.foot-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px}.foot-top p{margin:10px 0 0;max-width:32ch}@media(max-width:860px){.foot-top{grid-template-columns:1fr 1fr}.foot-top>div:first-child{grid-column:1/-1}}.foot-top b{display:block;color:var(--ink);margin-bottom:8px}.foot-top a{display:block;color:var(--muted);text-decoration:none;padding:4px 0}.foot-top a:hover{color:var(--accent)}.copy{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:.84rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body{background:#fff}.nop,.site-head,.site-foot,.crumbs,.page-head,.logo-bar{display:none!important}main{padding:0}.wrap{max-width:none;padding:0}.panel{border:0;padding:0;margin:0;box-shadow:none}.doc-wrap{margin:0;overflow:visible}.doc{border:0;padding:0;min-width:0}.c-screen{display:none!important}.c-sheet{display:grid}.c-sheet.letter{grid-template-columns:repeat(2,3.5in);grid-auto-rows:2in}.c-sheet.a4{grid-template-columns:repeat(2,90mm);grid-auto-rows:50mm}.c-sheet .vc{width:100%;height:100%;max-width:none;aspect-ratio:auto;border:1px dashed #bbb;border-radius:0}}