.page-hero{padding:clamp(140px,16vw,210px) clamp(20px,4vw,64px) clamp(40px,5vw,64px);background:var(--ink-900);color:#fff;--focus: var(--lime)}.page-hero__inner{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,30px)}.page-hero__title{font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.02em;font-weight:800;color:#fff}.policy-section{padding-top:clamp(48px,7vw,96px)}.policy{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.toc{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow-y:auto}.toc__nav{display:flex;flex-direction:column;gap:18px}.toc__list{display:flex;flex-direction:column;border-left:1px solid var(--line-2)}.toc__link{position:relative;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:baseline;min-height:44px;padding:11px 0 11px 18px;color:var(--muted);font-size:14px;line-height:1.4;transition:color .2s}.toc__link:before{content:"";position:absolute;top:8px;bottom:8px;left:-1px;width:2px;background:transparent;transition:background .2s}.toc__link:hover{color:var(--text)}.toc__link.is-active{color:var(--text);font-weight:600}.toc__link.is-active:before{background:var(--lime-dark)}.toc__no{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.toc__link.is-active .toc__no{color:var(--lime-dark)}.policy__body{display:flex;flex-direction:column;max-width:720px}.policy__section{display:flex;flex-direction:column;gap:16px;padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--line-2)}.policy__section:first-child{padding-top:0;border-top:0}.policy__h{display:flex;flex-direction:column;gap:10px;margin-bottom:4px;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.015em;font-weight:800;text-wrap:pretty}.policy__no{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.16em;color:var(--muted)}.policy__section p,.policy__section li{font-family:var(--serif);font-size:17px;line-height:1.65;color:var(--body)}.policy__section strong{font-family:Archivo,Helvetica,sans-serif;font-size:15px;font-weight:600;color:var(--text)}.policy__section ul{display:flex;flex-direction:column;gap:8px;padding-left:4px}.policy__section li{display:flex;align-items:flex-start;gap:12px}.policy__section li:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:11px;background:var(--lime-dark)}.policy__section a{color:var(--ink-800);text-decoration:underline;text-decoration-color:var(--lime-dark);text-underline-offset:3px}@media(max-width:960px){.policy{grid-template-columns:1fr}.toc{position:static;max-height:none;overflow:visible;padding-bottom:8px}.toc__link{min-height:40px;padding-top:9px;padding-bottom:9px}}
