.legal .head h1{font-size:clamp(2.2rem,7.4vw,8rem)}.prose{padding:0 var(--gutter) clamp(64px, 11vh, 128px)}.clause{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0 30px;display:grid}.clause h2{margin:0;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:300;line-height:1.2}.clause-body{max-width:68ch;color:var(--muted);overflow-wrap:break-word}.clause-body>*{margin:0}.clause-body>*+*{margin-top:14px}.clause-body p,.clause-body li{text-wrap:pretty}.clause-body ul{padding-left:1.15em}.clause-body li+li{margin-top:6px}.clause-body li::marker{color:var(--faint)}.clause-body a{color:var(--ink);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:3px}.clause-body a:hover{color:var(--mint)}.clause-body address{color:var(--ink);font-style:normal}.clause-body dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 28px;display:grid}.clause-body dt{color:var(--muted)}.clause-body dd{color:var(--ink);margin:0}.prose .stand{color:var(--faint);margin:28px 0 0}@media (min-width:900px){.clause{grid-template-columns:16rem minmax(0,1fr);gap:0 clamp(28px,4vw,72px);padding:36px 0 38px}.clause h2{padding-top:3px}}@media (max-width:600px){.clause-body{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.clause-body address{-webkit-hyphens:manual;hyphens:manual}}@media (max-width:420px){.clause-body dl{grid-template-columns:minmax(0,1fr);gap:0}.clause-body dd+dt{margin-top:10px}}@media (max-width:374px){.legal .head h1{font-size:1.85rem}}
