.legal-page{max-width:1080px;margin:0 auto;padding:64px 28px 72px}.legal-intro{max-width:800px;margin-bottom:40px}.legal-intro h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);line-height:1.06;letter-spacing:-.04em;margin:16px 0 24px}.legal-intro p{max-width:740px;color:var(--muted,#58685d)}.legal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.legal-page .card{background:#fffdf8;border:1px solid var(--line,#d7ded5);border-radius:20px;padding:28px;margin:0 0 22px}.legal-page .card h2{font-family:Georgia,serif;font-size:27px;line-height:1.2;margin:0 0 20px;letter-spacing:-.02em}.legal-page .card p{font-size:16px;line-height:1.75;margin:0 0 16px;overflow-wrap:anywhere}.legal-page .card p:last-child{margin-bottom:0}.legal-page .card a{text-decoration:underline;text-underline-offset:4px}.legal-page strong{font-weight:650}@media(max-width:650px){.legal-page{padding:40px 20px}.legal-grid{grid-template-columns:1fr;gap:0}.legal-page .card{padding:22px}.legal-page .card h2{font-size:24px}}