@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Anton-normal-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Anton-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Anton-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/ArchivoNarrow-normal-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/ArchivoNarrow-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/ArchivoNarrow-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(/fonts/SourceSerif4-italic-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(/fonts/SourceSerif4-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(/fonts/SourceSerif4-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/SourceSerif4-normal-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/SourceSerif4-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/SourceSerif4-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}:root{--y:#ffe600;--ink:#000;--paper:#fff;--ink2:#222;--mute:#5c5c5c;--line:#000;--hed:Anton,'Arial Narrow','Helvetica Neue Condensed',Impact,sans-serif;--hw:400;--sans:'Archivo Narrow','Arial Narrow',-apple-system,'PingFang SC','Hiragino Sans','Apple SD Gothic Neo','Noto Sans CJK SC',system-ui,sans-serif;--serif:'Source Serif 4',Georgia,'Songti SC','Hiragino Mincho ProN','Noto Serif CJK SC',serif}
:lang(zh-CN){--hed:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;--hw:900}
:lang(zh-TW){--hed:'Noto Sans TC','PingFang TC','Microsoft JhengHei',sans-serif;--hw:900}
:lang(ja){--hed:'Noto Sans JP','Hiragino Sans','Yu Gothic',sans-serif;--hw:900}
:lang(ko){--hed:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--hw:900}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--paper);-webkit-text-size-adjust:100%}
body{font:16px/1.45 var(--serif);color:var(--ink);background:var(--paper);max-width:560px;margin:0 auto;padding:0 0 calc(84px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased}
a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;background:var(--paper);border-bottom:4px solid var(--ink)}
.logo{font:var(--hw) 30px/1 var(--hed);text-transform:uppercase;letter-spacing:.01em;text-decoration:none}
:lang(ja) .logo,:lang(ko) .logo,:lang(zh-CN) .logo,:lang(zh-TW) .logo{font-family:Anton,var(--hed);font-weight:400}
.hdr-r{display:flex;gap:12px;align-items:center}
.lang-sel{appearance:none;-webkit-appearance:none;border:0;background:none;font:700 13px var(--sans);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;max-width:110px;color:var(--ink)}
.pro-pill{font:700 13px var(--sans);text-transform:uppercase;text-decoration:none;background:var(--y);border:2px solid var(--ink);padding:2px 8px}
.dateline{display:flex;justify-content:space-between;gap:12px;padding:6px 16px;border-bottom:1px solid var(--ink);font:700 11.5px var(--sans);text-transform:uppercase;letter-spacing:.06em}
.dateline span:last-child{text-align:right}
main{padding:0 16px}
.kick{display:inline-block;background:var(--y);color:var(--ink);font:700 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;padding:5px 7px 4px}
.lead{display:block;text-decoration:none;padding:16px 0 18px;border-bottom:4px double var(--ink)}
.hed{font:var(--hw) 52px/.92 var(--hed);text-transform:uppercase;margin-top:10px;overflow-wrap:anywhere;text-wrap:balance}
.dek{font:italic 400 18px/1.35 var(--serif);margin-top:10px;text-wrap:pretty}
.leadf{display:flex;gap:10px;align-items:center;margin-top:12px;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap}
.intro{padding:16px 0 4px}
.hero{font:var(--hw) 30px/1 var(--hed);text-transform:uppercase}.hero em{font-style:normal;background:var(--y);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 4px}
.sub{margin-top:10px;max-width:46ch;text-wrap:pretty}
.how,.feat{list-style:none;margin-top:16px;border-top:2px solid var(--ink)}
.how li,.feat li{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--ink);font:600 15px var(--sans)}
.how b,.feat b{font:var(--hw) 18px var(--hed)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--ink);margin-top:16px;border-top:2px solid var(--ink)}
.stats div{padding:10px 0;display:flex;flex-direction:column;gap:4px}.stats div+div{border-left:1px solid var(--ink);padding-left:12px}
.stats b{font:400 40px/.9 Anton,var(--hed);font-variant-numeric:tabular-nums}.stats span{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.05em}
.seg{display:flex;margin:18px 0 0;border:2px solid var(--ink)}
.seg button{flex:1;font:700 14px var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:8px 0}.seg .on{background:var(--ink);color:var(--y)}
.h2{font:var(--hw) 28px/1 var(--hed);text-transform:uppercase;margin-top:24px;padding-bottom:6px;border-bottom:4px solid var(--ink)}
.list{display:flex;flex-direction:column}
.req{display:block;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--ink);animation:in .3s ease-out both;animation-delay:calc(var(--i,0)*30ms)}
@keyframes in{from{opacity:0}}
.req:active{background:var(--y)}
.meta{display:flex;flex-wrap:wrap;gap:0 8px;font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.05em}
.meta span+span::before{content:'/';margin-right:8px}.meta .sv{background:var(--y);padding:0 4px}
.main{display:grid;grid-template-columns:1fr 80px;gap:14px;margin-top:6px}
.req h3{font:var(--hw) 27px/.98 var(--hed);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}
.it{font:700 13px var(--sans);text-transform:uppercase;letter-spacing:.03em;margin-top:6px;color:var(--mute)}
.price{font:400 22px/1 Anton,var(--hed);margin-top:6px;font-variant-numeric:tabular-nums}
.reason{margin-top:6px;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.thumb{position:relative;width:80px;height:80px;overflow:hidden;background:var(--y);border:2px solid var(--ink)}.thumb img{filter:grayscale(1) contrast(1.1)}
.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}
.ph{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:6px 7px;background:var(--y)}
.ph b{font:var(--hw) 32px/1 var(--hed);color:var(--ink)}.ph small{font:700 9px var(--sans);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.thumb.big{width:100%;height:auto;aspect-ratio:16/9;margin:14px 0}.thumb.big .ph{padding:14px 16px}.thumb.big .ph b{font-size:96px}.thumb.big .ph small{font-size:12px}
.foot2{display:flex;align-items:center;gap:10px;margin-top:10px}.bw{flex:1}.bw .tally{display:none}
.cc{display:flex;gap:4px;align-items:center;font:700 12px var(--sans)}
.tag{font:700 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 3px;border:2px solid var(--ink);white-space:nowrap}
.tag.APPROVED{background:var(--y)}.tag.DENIED{background:var(--ink);color:var(--paper)}.tag.PENDING{border-style:dashed}
.bar{height:8px;background:var(--ink);position:relative;border:1.5px solid var(--ink)}.bar i{position:absolute;inset:0 auto 0 0;background:var(--y);border-right:2px solid var(--ink);transition:width .4s ease-out}
.tally{display:flex;justify-content:space-between;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}
.receipt{margin:16px 0 0;position:relative}
.det .rh{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px;border-bottom:1px solid var(--ink)}
.det .rh span:last-child{text-align:right}
.ttl{font:var(--hw) 56px/.9 var(--hed);text-transform:uppercase;margin-top:12px;overflow-wrap:anywhere;text-wrap:balance}
.ld{display:flex;align-items:baseline;gap:8px;font:600 14px var(--sans);padding:5px 0;border-bottom:1px solid var(--ink)}.ld span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.ld i{flex:1}.ld b{text-align:right;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
h4{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 4px}
.q{font-size:17px;line-height:1.45;text-wrap:pretty}
.det>.q:first-of-type::first-letter{font:400 3.1em/.8 Anton,var(--hed);float:left;margin:4px 6px 0 0}
.vd{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:22px 0 12px;padding-top:14px;border-top:4px solid var(--ink)}
.ruled{font:var(--hw) 40px/.92 var(--hed);text-transform:uppercase;text-wrap:balance}
.stamp{display:block;text-align:center;font:var(--hw) 54px/1 var(--hed);text-transform:uppercase;padding:10px 12px 8px;transform:rotate(-1.5deg)}
.stamp.APPROVED{background:var(--y);color:var(--ink);border:4px solid var(--ink)}.stamp.DENIED{background:var(--ink);color:var(--y)}.stamp.PENDING{border:3px dashed var(--ink);transform:none;font-size:36px}
.stamp.press{animation:press .3s ease-out both}@keyframes press{from{transform:rotate(-1.5deg) scale(1.15);opacity:0}}
.vd .small{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}
.small{font:500 13px var(--sans);color:var(--mute)}.c{text-align:center}
.votes{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:3px solid var(--ink)}
.vb{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font:var(--hw) 30px/1 var(--hed);text-transform:uppercase;text-align:left;transition:transform .1s}
.vb small{font:600 13px var(--sans);text-transform:none;letter-spacing:0}.vb:active{transform:scale(.98)}
.vb.y{background:var(--paper);color:var(--ink);border-right:3px solid var(--ink)}.vb.n{background:var(--y);color:var(--ink)}
.vb:disabled{opacity:.35}.vb.mine{opacity:1;background:var(--ink);color:var(--y)}
.votes+.small{margin-top:10px}
.act{margin-top:18px}.act .btn{margin-top:8px}.done{font:var(--hw) 26px/1.05 var(--hed);text-transform:uppercase;margin-top:16px}
.barcode{display:none}
.rf{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin-top:16px;padding-top:6px;border-top:1px solid var(--ink)}
.sec{margin-top:30px;padding-top:10px;border-top:4px solid var(--ink)}
.sec h2{font:var(--hw) 30px/1 var(--hed);text-transform:uppercase;margin-bottom:4px}.sec h2 .n{display:inline-block;background:var(--y);font-size:.7em;padding:2px 6px;vertical-align:middle}
.cards{display:grid;grid-template-columns:.75fr 1fr;gap:10px;align-items:end;margin:14px 0}.cards img{width:100%;border:2px solid var(--ink);background:var(--y)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:13px 16px;background:var(--ink);color:var(--y);font:700 16px var(--sans);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border:2px solid var(--ink);transition:transform .1s}
.btn:active{transform:scale(.99)}.btn:disabled{opacity:.4;cursor:not-allowed}
.btn.ghost{background:var(--paper);color:var(--ink)}
.link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
#cf{margin:12px 0 6px}
.cm{padding:10px 0;border-bottom:1px solid var(--ink)}.cmh{display:flex;justify-content:space-between;font:700 12px var(--sans);text-transform:uppercase}.cm p{margin-top:3px}
input,textarea,select{width:100%;font:16px var(--sans);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:0;padding:9px 10px;outline:0;-webkit-appearance:none;appearance:none}
input:focus,textarea:focus,select:focus{background:#fffbd1}::placeholder{color:#8a8a8a}
select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") right 10px center no-repeat}
.lang-sel{border:0;padding:0;width:auto;background:none}
textarea{resize:vertical}
.frm>label,.pc label{display:block;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.07em;margin:16px 0 6px}
.frm>label:first-child{margin-top:0}.pc{display:grid;grid-template-columns:1fr 110px;gap:12px}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chips label{margin:0}.chips input{position:absolute;opacity:0;width:0}
.chips span{display:inline-block;padding:5px 10px;border:2px solid var(--ink);font:700 13px var(--sans);text-transform:uppercase;cursor:pointer}.chips input:checked+span{background:var(--y)}.chips input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}
.frm .btn{margin-top:20px}.frm .small{margin-top:10px}.ts{margin-top:14px}
.total{text-align:center;background:var(--y);border:3px solid var(--ink);padding:16px}.total .rh{font:700 12px var(--sans);letter-spacing:.08em}.total .n{font:400 58px/1 Anton,var(--hed);margin:10px 0 6px;font-variant-numeric:tabular-nums;word-break:break-word}.total .small{color:var(--ink)}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.plan{display:flex;flex-direction:column;padding:12px;border:2px solid var(--ink)}.plan.hl{background:var(--y)}
.plan span{font:700 12px var(--sans);letter-spacing:.08em}.plan b{font:400 44px/1.05 Anton,var(--hed);margin-top:6px}.plan small{font:600 13px var(--sans)}
.empty{padding:36px 0;text-align:center}.empty .rule{width:60px;height:4px;background:var(--ink);margin:0 auto 16px}.empty h3{font:var(--hw) 32px/1 var(--hed);text-transform:uppercase}.empty p{margin:8px auto 0;max-width:34ch}
.tabs{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:center;max-width:560px;margin:0 auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--paper);border-top:4px solid var(--ink)}
.tabs a{text-decoration:none;font:700 14px var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:8px 2px}.tabs a.on{background:var(--y);padding:6px 8px}
.tabs .fab{display:flex;align-items:center;gap:6px;background:var(--ink);color:var(--y);padding:11px 16px;font:700 14px var(--sans);text-transform:uppercase;letter-spacing:.06em}
#toast{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));transform:translate(-50%,0);opacity:0;background:var(--y);color:var(--ink);border:2px solid var(--ink);padding:9px 14px;font:700 14px var(--sans);text-transform:uppercase;pointer-events:none;transition:opacity .2s;z-index:50;white-space:nowrap}
#toast.on{opacity:1}
.foot{text-align:center;font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.04em;padding:24px 16px 12px}
.ob{position:fixed;inset:0;z-index:60;background:#000a;display:flex;align-items:flex-end;justify-content:center;animation:fd .2s both}@keyframes fd{from{opacity:0}}
.ob .sheet{width:100%;max-width:560px;background:var(--y);border-top:6px solid var(--ink);padding:22px 20px calc(22px + env(safe-area-inset-bottom));animation:up .25s ease-out both}@keyframes up{from{transform:translateY(30px)}}
.obn{font:700 12px var(--sans);letter-spacing:.08em}.ob h2{font:var(--hw) 44px/.95 var(--hed);text-transform:uppercase;margin:12px 0 10px;text-wrap:balance}.ob h2 em{font-style:normal;background:var(--ink);color:var(--y);padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ob p{font-size:17px}
.obb{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:16px}.obb .btn{width:auto;margin:0;padding:12px 22px}
:lang(ja) .hed,:lang(ko) .hed,:lang(zh-CN) .hed,:lang(zh-TW) .hed{font-size:38px;line-height:1.12;letter-spacing:-.02em}
:lang(ja) .req h3,:lang(ko) .req h3,:lang(zh-CN) .req h3,:lang(zh-TW) .req h3{font-size:21px;line-height:1.2;letter-spacing:-.02em}
:lang(ja) .ttl,:lang(ko) .ttl,:lang(zh-CN) .ttl,:lang(zh-TW) .ttl{font-size:38px;line-height:1.12;letter-spacing:-.02em}
:lang(ja) .ruled,:lang(ko) .ruled,:lang(zh-CN) .ruled,:lang(zh-TW) .ruled{font-size:34px;line-height:1.15}
:lang(ja) .hero,:lang(ko) .hero,:lang(zh-CN) .hero,:lang(zh-TW) .hero,:lang(ja) .ob h2,:lang(ko) .ob h2,:lang(zh-CN) .ob h2,:lang(zh-TW) .ob h2{line-height:1.2;letter-spacing:-.02em}
:lang(ja) .ob h2,:lang(ko) .ob h2,:lang(zh-CN) .ob h2,:lang(zh-TW) .ob h2{font-size:34px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stamp.press{transform:rotate(-1.5deg)}}
.logo img{display:none}.logo b{font-weight:inherit}
.doc{padding:18px 0 30px}.doc h1{font:var(--hw) 44px/.95 var(--hed);text-transform:uppercase;border-bottom:4px solid var(--ink);padding-bottom:8px;margin-bottom:12px}.doc h2{font:var(--hw) 24px/1 var(--hed);text-transform:uppercase;margin:22px 0 6px}.doc p,.doc li{margin-top:8px}.doc ul{padding-left:20px}
.ruled{word-break:keep-all}
