.privacy-page{background:#fffef8}.privacy-hero{padding:112px max(24px,7vw) 85px;background:var(--pink);border-bottom:3px solid var(--ink);text-align:center}.privacy-hero h1{margin:0;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.1;letter-spacing:-.04em}.privacy-hero>p:last-child{max-width:720px;margin:24px auto 0;font-weight:700}.privacy-content{padding:90px max(24px,7vw);background:#eaf7fd}.privacy-card{max-width:900px;margin:auto;padding:clamp(28px,5vw,58px);border:3px solid var(--ink);border-radius:30px;background:#fff;box-shadow:9px 9px 0 var(--ink)}.privacy-card h2{margin:0;padding-top:28px;border-top:2px solid var(--ink);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.privacy-card h2:first-child{padding-top:0;border-top:0}.privacy-card p{margin:12px 0 30px;font-weight:650}.privacy-contact{margin:10px 0 30px;padding:20px 23px;border:2px solid var(--ink);border-radius:18px;background:var(--yellow);display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-weight:900}.privacy-contact span{font-size:.9rem}.privacy-contact a{text-decoration:underline;text-underline-offset:4px}.privacy-date{margin:0!important;color:var(--muted);font-size:.88rem}.footer-policy{color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:.9rem;font-weight:700}@media(max-width:620px){.privacy-hero{padding:78px 20px 65px}.privacy-content{padding:65px 20px}.privacy-card{box-shadow:6px 6px 0 var(--ink)}.privacy-contact{display:grid;gap:4px}}
