
:root{color-scheme:light}
html{height:auto;min-height:100%;background:linear-gradient(135deg,#FFF3C4 0%,#F4ECFF 55%,#E3F1FF 100%)}
body.pf-legal{margin:0;font-family:'Onest',Arial,sans-serif;color:#1f1a33;
background:none;padding:40px 16px}
.pf-legal-card{max-width:760px;margin:0 auto;background:rgba(255,255,255,.85);border-radius:32px;padding:40px;
box-shadow:0 10px 40px rgba(124,77,232,.12);line-height:1.6;font-size:17px}
.pf-legal-card h1{font-family:'Montserrat Alternates','Onest',sans-serif;font-size:34px;line-height:1.2;margin:16px 0 4px}
.pf-legal-card h2{font-size:21px;margin:28px 0 8px}
.pf-legal-card a{color:#7C4DE8}
.pf-legal-date{opacity:.6;margin:0 0 20px;font-size:15px}
.pf-legal-nav{display:flex;justify-content:space-between;gap:16px;font-weight:600}
.pf-legal-nav a{text-decoration:none}
@media (max-width:600px){.pf-legal-card{padding:24px;border-radius:24px;font-size:16px}.pf-legal-card h1{font-size:27px}}
