.legal-page{max-width:900px;margin:auto}.legal-page>h1{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.05em;font-weight:850;margin:.8rem 0}.legal-date{color:var(--muted);margin-bottom:2rem}.legal-summary{display:flex;flex-direction:column;gap:.2rem;padding:1.25rem 1.4rem;margin:0 0 2.5rem;border:1px solid #f3d2bf;border-left:5px solid var(--accent);border-radius:14px;background:#fff8f3}.legal-summary strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark)}.legal-summary a{color:var(--accent-dark);font-weight:700}.legal-page section{padding:1.7rem 0;border-top:1px solid var(--line)}.legal-page section h2{font-size:1.35rem;letter-spacing:-.02em;font-weight:800;margin-bottom:1rem}.legal-page section p,.legal-page section li{color:#56463e}.legal-page section li+li{margin-top:.55rem}.legal-page section a{color:var(--accent-dark);font-weight:650}
