.legal{max-width:768px;margin:0 auto;padding:48px 28px 64px}.legal h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.3px;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.updated{color:var(--muted);margin-bottom:30px;font-size:13px}.legal h2{color:var(--blue);align-items:baseline;gap:10px;margin:34px 0 10px;font-size:19px;font-weight:700;display:flex}.legal h2:before{content:"";background:var(--yellow);border-radius:2px;flex:none;width:14px;height:2px;position:relative;top:-4px}.legal h3{color:var(--ink);margin:20px 0 6px;font-size:15.5px;font-weight:700}.legal p{color:var(--body);margin:0 0 12px;font-size:15.5px;line-height:1.7}.legal a{color:var(--blue-bright);overflow-wrap:anywhere}.legal strong{color:var(--ink);font-weight:700}.legal ul{margin:0 0 14px;padding:0;list-style:none}.legal li{color:var(--body);margin-bottom:7px;padding-left:20px;font-size:15.5px;line-height:1.7;position:relative}.legal li:before{content:"";background:var(--green);border-radius:2px;width:7px;height:7px;position:absolute;top:11px;left:0}.legal .email{white-space:nowrap}.seealso{border-top:1px solid var(--border);color:var(--muted);margin-top:44px;padding-top:20px;font-size:14px}.seealso .lab{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.seealso a{color:var(--muted)}.seealso a:hover{color:var(--blue)}
