.legal-page{--legal-ink:#2b2b29;--legal-ink-read:#494444;--legal-muted:#918989;--legal-line-soft:#e4e2d999;--legal-accent:#387478;max-width:720px;font-family:var(--font-gt), ui-sans-serif, system-ui, sans-serif;color:var(--legal-ink-read);margin:0 auto;padding:clamp(96px,14vh,160px) clamp(22px,4vw,40px) clamp(72px,10vh,120px)}.legal-back{color:var(--legal-muted,#918989);margin-bottom:40px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.32,.72,0,1);display:inline-block}.legal-back:hover{color:#387478}.legal-page h1{font-family:var(--font-serif), "Source Serif 4", Georgia, serif;font-variation-settings:"opsz" 60, "wght" 400;letter-spacing:-.025em;color:var(--legal-ink);margin:0 0 14px;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:400;line-height:1.05}.legal-note{color:var(--legal-muted);margin:0 0 40px;font-size:.95rem}.legal-page h2{letter-spacing:-.01em;color:var(--legal-ink);border-top:1px solid var(--legal-line-soft);margin:36px 0 10px;padding-top:24px;font-size:1.18rem;font-weight:500}.legal-page p{margin:0 0 14px;font-size:1.0625rem;line-height:1.65}.legal-page a{color:var(--legal-accent);text-decoration:none}.legal-page a:hover{text-decoration:underline}
