:root{--spu-ink:#1c1d1f;--spu-coal:#26282b;--spu-slate:#3a3d42;--spu-amber:#ffb000;--spu-amber-soft:#fff1cc;--spu-paper:#f4f1ea;--spu-white:#fff;--spu-line:3px solid var(--spu-ink);--spu-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Courier New", monospace;--spu-sans:Tahoma, Geneva, Verdana, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.spu-body{background:var(--spu-paper);color:var(--spu-ink);font:16px/1.6 var(--spu-sans);margin:0}.spu-body img{max-width:100%;height:auto;display:block}.spu-body a{color:inherit}.spu-shell{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}.spu-mono{font-family:var(--spu-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.spu-head{background:var(--spu-white);border-bottom:var(--spu-line)}.spu-strip{background:var(--spu-ink);color:var(--spu-amber)}.spu-strip-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.spu-lang{font-family:var(--spu-mono);text-transform:uppercase;gap:0;font-size:12px;display:flex}.spu-lang a,.spu-lang-on{border-left:1px solid var(--spu-slate);padding:4px 10px;text-decoration:none}.spu-lang a{color:var(--spu-white)}.spu-lang a:hover,.spu-lang-on{background:var(--spu-amber);color:var(--spu-ink)}.spu-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.spu-logo img{width:170px}.spu-nav{border-top:var(--spu-line);background:var(--spu-white)}.spu-nav-in{scrollbar-width:thin;padding:0;display:flex;overflow-x:auto}.spu-nav-a{border-right:2px solid var(--spu-ink);white-space:nowrap;flex:none;padding:11px 16px;font-weight:700;text-decoration:none}.spu-nav-a:first-child{border-left:2px solid var(--spu-ink)}.spu-nav-a:hover{background:var(--spu-amber-soft)}.spu-nav-cur{background:var(--spu-amber)}.spu-btn{background:var(--spu-amber);color:var(--spu-ink);border:var(--spu-line);text-transform:uppercase;letter-spacing:.04em;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.spu-body a.spu-btn{color:var(--spu-ink)}.spu-btn:hover,.spu-btn:focus-visible{background:var(--spu-ink);color:var(--spu-amber);outline:none}.spu-body a.spu-btn:hover{color:var(--spu-amber)}.spu-btn-head{padding:8px 14px;font-size:13px}.spu-btn-dark{background:var(--spu-ink);color:var(--spu-amber);border-color:var(--spu-ink)}.spu-body a.spu-btn-dark{color:var(--spu-amber)}.spu-btn-dark:hover{background:var(--spu-amber)}.spu-body a.spu-btn-dark:hover{color:var(--spu-ink)}.spu-hero{background:var(--spu-coal);color:var(--spu-white);border-bottom:6px solid var(--spu-amber);padding:28px 0 32px}.spu-hero-split{gap:24px;display:grid}.spu-kicker{color:var(--spu-amber);margin:0 0 12px}.spu-kicker span{color:var(--spu-slate);padding:0 6px}.spu-h1{letter-spacing:-.01em;max-width:22ch;margin:0 0 20px;font-size:30px;font-weight:700;line-height:1.15}.spu-hero-home .spu-h1{font-size:34px}.spu-hero-pic{border:3px solid var(--spu-amber);width:100%;max-width:200px}.spu-layout{padding-top:28px;padding-bottom:40px}.spu-art{max-width:760px}.spu-jump{border:var(--spu-line);background:var(--spu-white);margin-bottom:24px;padding:12px 16px}.spu-jump p{margin:0 0 6px}.spu-jump ol{columns:1;margin:0;padding-left:22px}.spu-jump li{margin:2px 0}.spu-jump a{border-bottom:2px solid var(--spu-amber);text-decoration:none}.spu-card{border:var(--spu-line);background:var(--spu-white);margin:0 0 28px}.spu-card-row{border-bottom:1px solid var(--spu-ink);grid-template-columns:1fr;display:grid}.spu-card-row:last-child{border-bottom:0}.spu-card dt{background:var(--spu-ink);color:var(--spu-amber);font-family:var(--spu-mono);text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;font-size:12px}.spu-card dd{margin:0;padding:8px 12px}.spu-prose h2{border-bottom:var(--spu-line);margin:36px 0 12px;padding:0 0 6px;font-size:23px;line-height:1.25}.spu-prose h2:before{content:"■ ";color:var(--spu-amber)}.spu-prose h3{margin:24px 0 8px;font-size:18px}.spu-prose p,.spu-prose ul,.spu-prose ol{margin:0 0 14px}.spu-prose li{margin:4px 0}.spu-prose a{text-decoration-thickness:2px;text-decoration-color:var(--spu-amber);text-underline-offset:3px}.spu-prose a:hover{background:var(--spu-amber-soft)}.spu-prose strong{background:linear-gradient(transparent 60%, var(--spu-amber-soft) 60%)}.spu-prose blockquote{border-left:8px solid var(--spu-amber);background:var(--spu-white);margin:18px 0;padding:12px 16px}.spu-prose blockquote p:last-child{margin:0}.spu-prose table{border-collapse:collapse;background:var(--spu-white);border:var(--spu-line);width:100%;margin:0 0 18px;font-size:15px;display:block;overflow-x:auto}.spu-prose th,.spu-prose td{text-align:left;border:1px solid var(--spu-ink);vertical-align:top;padding:8px 10px}.spu-prose th{background:var(--spu-ink);color:var(--spu-amber);font-family:var(--spu-mono);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.spu-prose img{border:var(--spu-line);margin:8px 0}.spu-prose code{font-family:var(--spu-mono);background:var(--spu-white);border:1px solid var(--spu-ink);padding:0 4px;font-size:14px}.spu-steps{border:var(--spu-line);background:var(--spu-white);margin:28px 0}.spu-steps-h{background:var(--spu-amber);border-bottom:var(--spu-line);margin:0;padding:8px 12px}.spu-steps ol{counter-reset:spu-n;margin:0;padding:0;list-style:none}.spu-steps li{counter-increment:spu-n;border-bottom:1px solid var(--spu-ink);padding:12px 12px 12px 56px;position:relative}.spu-steps li:last-child{border-bottom:0}.spu-steps li:before{content:counter(spu-n, decimal-leading-zero);font-family:var(--spu-mono);color:var(--spu-ink);font-size:20px;font-weight:700;position:absolute;top:10px;left:12px}.spu-ledger{border:var(--spu-line);gap:0;margin:28px 0;display:grid}.spu-ledger-col{background:var(--spu-white);padding:12px 16px}.spu-ledger-col p{margin:0 0 6px;font-weight:700}.spu-ledger-col ul{margin:0;padding-left:18px}.spu-ledger-plus{border-bottom:var(--spu-line)}.spu-ledger-plus p{color:#1f6b2f}.spu-ledger-minus p{color:#9b2c13}.spu-faq{margin:36px 0 0}.spu-faq h2{background:var(--spu-ink);color:var(--spu-amber);margin:0 0 12px;padding:8px 12px;font-size:23px}.spu-qa{border:var(--spu-line);background:var(--spu-white);border-top:0;padding:12px 14px}.spu-faq h2+.spu-qa{border-top:var(--spu-line)}.spu-qa h3{margin:0 0 6px;font-size:17px}.spu-qa h3 .spu-mono{background:var(--spu-amber);margin-right:6px;padding:1px 6px;font-size:12px}.spu-qa p{margin:0}.spu-deal{background:var(--spu-amber);border:var(--spu-line);margin:36px 0 0;padding:18px}.spu-deal-h{margin:0 0 6px;font-size:19px;font-weight:700}.spu-deal p{margin:0 0 12px}.spu-foot{background:var(--spu-ink);color:#d9d6cf;border-top:6px solid var(--spu-amber);padding:28px 0 20px;font-size:14px}.spu-foot-grid{gap:20px;display:grid}.spu-foot-h{color:var(--spu-amber);margin:0 0 8px}.spu-foot-txt{max-width:52ch;margin:0}.spu-foot-list{flex-direction:column;gap:6px;display:flex}.spu-foot-list a{color:var(--spu-white);border-bottom:1px solid var(--spu-slate);padding-bottom:4px;text-decoration:none}.spu-foot-list a:hover{color:var(--spu-amber)}.spu-age{border-top:1px solid var(--spu-slate);margin-top:20px;padding-top:14px}.spu-age-tag{border:2px solid var(--spu-amber);color:var(--spu-amber);font-family:var(--spu-mono);margin-right:6px;padding:0 6px;font-weight:700;display:inline-block}.spu-gone{padding-top:48px;padding-bottom:64px}.spu-gone-code{color:var(--spu-slate);font-size:14px}@media (width>=720px){.spu-h1{font-size:40px}.spu-hero-home .spu-h1{font-size:46px}.spu-hero{padding:40px 0 44px}.spu-hero-split{grid-template-columns:1fr 300px;align-items:center}.spu-hero-pic{max-width:360px}.spu-logo img{width:210px}.spu-card-row{grid-template-columns:200px 1fr}.spu-card dt{padding:9px 12px}.spu-ledger{grid-template-columns:1fr 1fr}.spu-ledger-plus{border-bottom:0;border-right:var(--spu-line)}.spu-jump ol{columns:2;column-gap:28px}.spu-foot-grid{grid-template-columns:2fr 1fr 1fr}.spu-prose table{display:table}}
