.legal-page{min-height:100svh;display:flex;justify-content:center;padding:clamp(24px,5vw,64px) clamp(16px,4vw,32px);background:var(--cream)}.legal-card{width:100%;max-width:720px;background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:clamp(28px,5vw,48px)}.legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--peach-dark);font-weight:700;text-decoration:none;font-size:14px}.legal-back:hover{text-decoration:underline}.legal-updated{margin:20px 0 4px;color:var(--plum-soft);font-size:13px}.legal-card h1{margin:0 0 20px;font-size:clamp(24px,3vw,32px);line-height:1.25}.legal-body{display:flex;flex-direction:column;gap:20px;font-size:15px;line-height:1.7;color:var(--plum)}.legal-body h2{margin:8px 0 0;font-size:18px}.legal-body ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-body a{color:var(--lavender);font-weight:700}.legal-draft-note{margin:0;padding:14px 16px;border-radius:16px;background:rgba(255,143,124,.12);border:1px solid rgba(255,143,124,.35);font-size:13px;color:var(--peach-dark);font-weight:600}