.page-policy .pl{padding-bottom:clamp(110px,17vh,190px)}.page-policy .pl-head{max-width:900px;margin:0 0 clamp(64px,10vh,110px)}.page-policy .pl-head h1{margin:.4em 0 .45em}.page-policy .pl-head .lede-serif{max-width:34ch}.page-policy .pl-body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.page-policy .pl-index{top:calc(var(--hdr-h) + 24px);position:sticky}.page-policy .pl-index .label{color:var(--muted-ink);margin-bottom:14px}.page-policy .pl-index ol{border-top:1px solid var(--line-ink)}.page-policy .pl-index a{border-bottom:1px solid var(--line-ink);transition:color .3s ease, padding .5s var(--ease-out);padding:10px 0;font-size:.9rem;text-decoration:none;display:block}.page-policy .pl-index a:hover{color:var(--quartz);padding-left:6px}.page-policy .pl-sections>section{border-top:1px solid var(--line-ink);scroll-margin-top:calc(var(--hdr-h) + 16px);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,4vh,40px) 0;display:flex}.page-policy .pl-sections>section:first-child{border-top:0;padding-top:0}.page-policy .pl-sections .quiet{max-width:62ch}@media (max-width:860px){.page-policy .pl-body{grid-template-columns:minmax(0,1fr)}.page-policy .pl-index{position:relative;top:0}}
