.pg{gap:var(--section-pad);flex-direction:column;max-width:1200px;margin-inline:auto;display:flex}.pg h1{letter-spacing:-.042em;max-width:18ch;margin:0 0 20px;font-size:clamp(40px,5vw,76px);line-height:1.03}.pg h2{letter-spacing:-.032em;margin:0 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.06}.pg-lead{max-width:56ch;color:var(--ink-soft);margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.pg p{max-width:65ch}.pg-text p{color:var(--ink-soft);margin:0 0 14px}.pg-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pg-list>li{border-bottom:1px solid var(--line);padding:18px 0}.pg-list>li[id]{scroll-margin-top:96px}.pg-list b{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;display:block}.pg-list span,.pg-list small{color:var(--ink-soft);font-size:16px}.pg-list a{border-radius:12px;display:block}@media (hover:hover) and (pointer:fine){.pg-list a:hover b{color:var(--accent)}}.pg-link{text-underline-offset:3px;border-radius:6px;font-weight:600;text-decoration:underline}@media (width>=960px){.pg>header{grid-template-columns:1fr 1fr;align-items:end;column-gap:64px;display:grid}.pg>header h1{margin-bottom:0}.pg>header>:not(h1){grid-column:2}.pg>section{grid-template-columns:minmax(220px,1fr) 2fr;align-items:start;column-gap:64px;display:grid}.pg>section>h2{grid-column:1;margin:0;position:sticky;top:96px}.pg>section>:not(h2){grid-column:2}}
