.pv-page{--v5-back-top:calc(73px + clamp(28px, 4vw, 64px) + 16px + clamp(12px, 1.6vw, 18px) + 10px)}.pv{padding-block:clamp(28px,4vw,64px) clamp(56px,8vw,120px);display:block}.pv__shell{width:min(100% - 2*clamp(20px,5vw,72px),68ch);margin-inline:auto}.pv__h1{margin:clamp(12px,1.6vw,18px) 0 0;font-size:clamp(28px,3.6vw,46px);line-height:1.02}.pv__lede{margin:clamp(14px,2vw,22px) 0 clamp(18px,2.4vw,28px)}.pv{--pv-draft:#8a5a00}.pv__draft{border-radius:var(--v5-r);color:var(--pv-draft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pv-draft) 24%, transparent);margin:0 0 clamp(24px,4vw,40px);padding:14px 18px;font-size:14px;line-height:1.5}.pv__todo{color:var(--pv-draft)}.pv__sec{border-top:1px solid var(--v5-line);margin-top:clamp(28px,4vw,46px);padding-top:clamp(18px,2.4vw,26px)}.pv__h2{font-size:clamp(18px,1.6vw,22px);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--v5-fg);margin:0 0 10px}.pv__h3{font-size:clamp(16px,1.3vw,18px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--v5-fg);margin:clamp(20px,2.6vw,30px) 0 10px}:where(.pv) :where(p){color:var(--v5-fg-2);margin:0 0 15px;font-size:16px;line-height:1.6}:where(.pv) :where(p:last-child){margin-bottom:0}:where(.pv) :where(a){color:var(--v5-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--v5-line);text-decoration-color:var(--v5-line);transition:text-decoration-color var(--v5-move) var(--v5-ease)}:where(.pv) :where(a:hover){text-decoration-color:currentColor}.pv__list{gap:9px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pv__list li{border-top:1px solid var(--v5-line-2);color:var(--v5-fg-2);padding-top:9px;font-size:15.5px;line-height:1.5}.pv__note{color:var(--v5-fg-3);margin-bottom:20px;font-size:14px}.pv__terms{gap:0;margin:0 0 10px;display:grid}.pv__terms>div{border-top:1px solid var(--v5-line-2);gap:4px;padding:12px 0;display:grid}.pv__terms>div:first-child{border-top:none;padding-top:4px}.pv__terms dt{font-size:14px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--v5-fg)}.pv__terms dd{color:var(--v5-fg-2);margin:0;font-size:15.5px;line-height:1.55}@media (min-width:720px){.pv__terms>div{grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:20px}}.pv a{color:var(--v5-accent);text-underline-offset:.18em;transition:text-decoration-thickness var(--v5-move) var(--v5-ease);text-decoration:underline;text-decoration-thickness:1px}.pv a:hover{text-decoration-thickness:2px}.pv a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
