.legal { max-width: 720px; margin: 0 auto; padding: 110px 24px 90px; font-family: 'Shippori Mincho', serif; line-height: 2.05; }
.legal .lg-mark { font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: .34em; text-transform: uppercase; color: #C79A45; margin-bottom: 18px; }
.legal h1 { font-size: clamp(26px, 4.5vw, 34px); font-weight: 500; margin-bottom: 8px; }
.legal .lg-date { font-size: 11.5px; opacity: .55; margin-bottom: 40px; font-family: 'JetBrains Mono', monospace; letter-spacing: .1em; }
.legal h2 { font-size: 16px; font-weight: 700; margin: 40px 0 12px; color: #C79A45; }
.legal p, .legal li { font-size: 13.5px; opacity: .88; }
.legal ul { padding-left: 1.4em; }
.legal li { margin-bottom: 6px; }
.legal a { color: #C79A45; }
.legal .lg-back { margin-top: 56px; }
.legal .lg-back a { font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .2em; text-decoration: none; }
