.privacy-notice{padding-block:var(--space-16);max-width:960px}
.privacy-notice h1{font-size:var(--text-2xl);margin-block:var(--space-4) var(--space-6)}
.privacy-notice .notice-date{font-size:var(--text-sm);opacity:.75;margin-top:var(--space-6)}
.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);border-block:1px solid var(--line);padding-block:var(--space-8);margin-block:var(--space-10)}
.privacy-summary p{margin:0}.privacy-summary strong,.privacy-summary span{display:block}
.privacy-summary strong{font-size:var(--text-lg);font-weight:500;margin-bottom:var(--space-2)}
.privacy-summary span{font-size:var(--text-base);opacity:.85;line-height:1.55}
.privacy-notice section{margin-block:var(--space-10)}
.privacy-notice section h2{font-size:var(--text-xl);margin-bottom:var(--space-5)}
.privacy-notice section p{font-size:var(--text-base);line-height:1.75;margin-block:var(--space-4)}
.privacy-notice section a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
@media(max-width:640px){.privacy-notice{padding-block:var(--space-10)}.privacy-summary{grid-template-columns:1fr;gap:var(--space-5)}}
