.policy-head{max-width:880px;margin-top:clamp(16px,3vw,40px)}.policy-head .lead{text-wrap:pretty}.policy-date{color:var(--sub);margin-top:24px}.policy{padding:0 0 clamp(96px,10vw,144px)}.policy .container>.rule{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.toc{top:calc(var(--header-h) + 24px);position:sticky}.toc .eyebrow{font-size:14px}.toc ol{border-top:1px solid var(--line);margin-top:12px}.toc li{border-bottom:1px solid var(--line)}.toc a{min-height:44px;color:var(--ink-soft);transition:color .2s var(--ease);align-items:center;gap:12px;padding:8px 0;font-size:15px;line-height:1.5;display:flex}.toc a:hover{color:var(--ink)}.toc-no{width:1.5em;font-family:"Inter Tight", var(--font);color:var(--sub);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.policy-body{max-width:760px}.policy-sec+.policy-sec{margin-top:clamp(56px,6vw,80px)}.policy-sec h3 .no{font-variant-numeric:tabular-nums}.policy-sec p{color:var(--ink-soft);text-wrap:pretty;margin-top:20px}.policy-sec>.checks{margin-top:20px}.policy-body a{color:var(--accent);text-underline-offset:4px;text-decoration:underline 1px}.policy-sign{color:var(--ink)}.policy-dl{border-top:1px solid var(--line);margin-top:24px}.policy-dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.policy-dl dt{color:var(--sub)}.policy-dl dd .checks{border-top:0;margin-top:0}.policy-dl dd .checks li:first-child{padding-top:0}.policy-dl dd .checks li:last-child{border-bottom:0;padding-bottom:0}.policy-cat{margin-top:40px}.policy-cat .policy-dl{margin-top:12px}@media (width<=1000px){.policy .container>.rule{grid-template-columns:1fr;gap:56px}.toc{position:static}}@media (width<=600px){.policy-dl>div{grid-template-columns:1fr;gap:4px;padding:16px 0}}
