.sheet{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.sheet .wrap{max-width:1040px}.sheet__title{letter-spacing:-.034em;text-wrap:balance;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(2.1rem,1.5rem + 2.2vw,3.1rem);font-weight:600;line-height:1.04}.sheet__block{margin-bottom:clamp(30px,4vw,48px)}.sheet__lede{letter-spacing:-.018em;color:var(--ink);max-width:60ch;margin:0 0 clamp(12px,2vw,20px);font-size:clamp(1.1rem,1rem + .5vw,1.32rem);line-height:1.5}.clause{border-top:1px solid var(--line);grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:clamp(18px,3vw,48px);padding:clamp(26px,3vw,38px) 0;display:grid}.clause:first-of-type{margin-top:clamp(18px,2.4vw,30px)}.clause__label{letter-spacing:-.018em;color:var(--ink);top:calc(var(--nav-h) + 20px);align-self:start;margin:0;font-size:1.02rem;font-weight:700;position:sticky}@media (width<=900px){.clause__label{position:static}}.clause__body{max-width:62ch}.clause__body p{color:var(--ink-2);margin:0 0 14px;font-size:1rem;line-height:1.62}.clause__body p:last-child{margin-bottom:0}.clause__body b{color:var(--ink);font-weight:700}.clause__body a{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .18s var(--ease);font-weight:500}@media (hover:hover){.clause__body a:hover{border-color:var(--ink)}}.clause__loud{letter-spacing:-.022em;border-left:3px solid var(--gold);padding-left:clamp(16px,2vw,22px);font-size:1.12rem;font-weight:700;line-height:1.4;color:var(--ink)!important}.party{margin:0}.party dt{letter-spacing:-.015em;color:var(--ink);font-size:1rem;font-weight:700}.party dd{color:var(--ink-2);border-bottom:1px solid var(--line);margin:6px 0 0;padding:0 0 18px;font-size:1rem;line-height:1.62}.party dd:last-child{border-bottom:0;padding-bottom:0}.party dt+dd+dt{margin-top:18px;display:block}@media (width<=900px){.clause{grid-template-columns:1fr;gap:14px}}
