.ph-head{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0,#66bb9d14,#0000 60%);padding:160px 48px 40px}.ph-eyebrow{color:var(--teal);letter-spacing:.32em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.ph-head h1{text-transform:uppercase;letter-spacing:.01em;font-family:Anton,sans-serif;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:.92}.ph-head p{max-width:620px;color:var(--ink-dim);margin:18px auto 0;font-size:15px;line-height:1.7}.draft-notice{text-align:left;background:#f1bb420f;border:1px solid #f1bb4259;border-radius:5px;align-items:flex-start;gap:14px;max-width:1100px;margin:28px auto 0;padding:16px 20px;display:flex}.draft-notice svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.7px;flex:none;margin-top:1px}.draft-notice p{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.6}.draft-notice strong{color:var(--gold)}.ph-layout{grid-template-columns:248px 1fr;align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:44px 48px 68px;display:grid}.ph-toc{position:sticky;top:110px}.ph-toc h4{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px}.ph-toc ul{flex-direction:column;gap:2px;list-style:none;display:flex}.ph-toc a{color:var(--ink-dim);border-left:2px solid var(--line);border-radius:0 3px 3px 0;padding:9px 14px;font-size:13px;transition:all .2s;display:block}.ph-toc a:hover{color:var(--ink);border-left-color:var(--teal);background:#66bb9d0d}.ph-toc a.active{color:var(--teal);border-left-color:var(--teal);background:#66bb9d12}.ph-content{min-width:0}.policy{border-bottom:1px solid var(--line);margin-bottom:52px;padding-bottom:52px}.policy:last-child{border-bottom:none;margin-bottom:0}.policy-num{color:var(--gold);letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:12px}.policy h2{text-transform:uppercase;letter-spacing:.02em;margin:8px 0 6px;font-family:Anton,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:400}.policy .updated{color:var(--ink-muted);letter-spacing:.04em;margin-bottom:20px;font-size:11.5px}.policy p{color:var(--ink-dim);margin-bottom:14px;font-size:14.5px;line-height:1.75}.policy h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:24px 0 10px;font-size:13px;font-weight:700}.policy ul.body-list{flex-direction:column;gap:10px;margin:4px 0 14px;list-style:none;display:flex}.policy ul.body-list li{color:var(--ink-dim);padding-left:22px;font-size:14px;line-height:1.6;position:relative}.policy ul.body-list li:before{content:"";border:1.5px solid var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.policy a.inline{color:var(--teal);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.ph-layout{grid-template-columns:1fr;gap:28px;padding:40px 24px 52px}.ph-toc{position:static}.ph-toc ul{flex-flow:wrap;gap:8px}.ph-toc a{border-left:none;border:1px solid var(--line);border-radius:40px;padding:8px 14px;font-size:12px}.ph-toc a.active{border-color:var(--teal)}}@media (width<=720px){.ph-head{padding:130px 24px 32px}}
