.site-v4 .lv4-hero{padding-top:calc(var(--v4-header-h) + clamp(16px, 3vw, 48px));padding-bottom:clamp(36px,4.5vw,64px)}.site-v4 .lv4-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.04}.site-v4 .lv4-date{color:var(--v4-muted);margin-top:16px;font-size:17px;line-height:1.4}.site-v4 .lv4-date strong{color:var(--v4-ink);font-weight:800}.site-v4 .lv4-intro{gap:16px;max-width:36em;margin-top:28px;font-size:clamp(18px,1.35vw,20px);line-height:1.6;display:grid}.site-v4 .lv4-layout{gap:40px;padding-bottom:clamp(64px,8vw,120px);display:grid}.site-v4 .lv4-contents{border-top:1px solid var(--v4-line);padding-top:20px}.site-v4 .lv4-contents .legal-contents-label{font-size:15px;font-weight:800;line-height:1.3}.site-v4 .lv4-contents ol{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site-v4 .lv4-contents a{color:var(--v4-muted);padding:5px 0;font-size:15px;line-height:1.35;display:block}.site-v4 .lv4-contents a:hover{color:var(--v4-ink);text-underline-offset:3px;text-decoration:underline}.site-v4 .lv4-body{min-width:0}@media (min-width:1024px){.site-v4 .lv4-layout{-moz-column-gap:clamp(48px, 5vw, 96px);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;column-gap:clamp(48px,5vw,96px)}.site-v4 .lv4-contents{overscroll-behavior:contain;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.site-v4 .lv4-contents ol{gap:0}.site-v4 .lv4-contents a{padding:3px 0;line-height:1.3}}.site-v4 .lv4-body .legal-section{border-top:1px solid var(--v4-hairline);padding-block:clamp(28px,3vw,40px)}.site-v4 .lv4-body .legal-section:first-child{border-top-color:var(--v4-line);padding-top:20px}.site-v4 .lv4-body h2{letter-spacing:-.02em;text-wrap:balance;max-width:24em;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.15}.site-v4 .lv4-body h3{letter-spacing:-.01em;font-size:clamp(20px,1.6vw,22px);font-weight:800;line-height:1.3}.site-v4 .lv4-body h4{font-size:18px;font-weight:800;line-height:1.4}.site-v4 .lv4-body :is(h2,h3){scroll-margin-top:24px}.site-v4 :is(.lv4-intro,.lv4-body) :is(p,ul,address){text-wrap:pretty;max-width:36em;font-size:clamp(18px,1.35vw,20px);line-height:1.6}.site-v4 .lv4-body address{font-style:normal}.site-v4 .lv4-body .legal-section>*+*{margin-top:16px}.site-v4 .lv4-body .legal-section>h2+*{margin-top:18px}.site-v4 .lv4-body .legal-section>*+h3{margin-top:36px}.site-v4 .lv4-body .legal-section>h3+*{margin-top:12px}.site-v4 .lv4-body .legal-section>*+.legal-group{margin-top:28px}.site-v4 .lv4-body .legal-group>*+*{margin-top:10px}.site-v4 .lv4-body ul{padding-left:1.25em;list-style:outside}.site-v4 .lv4-body li+li{margin-top:8px}.site-v4 .lv4-body li::marker{color:var(--v4-muted)}.site-v4 :is(.lv4-intro,.lv4-body) strong{font-weight:800}.site-v4 :is(.lv4-intro,.lv4-body) a:not(.legal-anchor){color:var(--v4-flame-deep);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.site-v4 :is(.lv4-intro,.lv4-body) a:not(.legal-anchor):hover{text-decoration-thickness:2px}.site-v4 .lv4-body .legal-anchor:after{content:"#" / "";color:var(--v4-flame-deep);opacity:0;margin-left:.3em;transition:opacity .12s}.site-v4 .lv4-body .legal-anchor:hover:after,.site-v4 .lv4-body .legal-anchor:focus-visible:after,.site-v4 .lv4-body :target>.legal-anchor:after{opacity:1}
