.PrivacyPolicyPage-module__U58djq__page{min-height:calc(100vh - var(--header-height));color:var(--color-text);font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;background:#fff}.PrivacyPolicyPage-module__U58djq__shell{width:100%;max-width:var(--max-width);padding:clamp(6rem, 12vw, 11rem) var(--page-gutter) clamp(4rem, 7vw, 7rem);grid-template-columns:minmax(0,1fr) minmax(17rem,18.5rem);align-items:stretch;gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid}.PrivacyPolicyPage-module__U58djq__article{min-width:0;max-width:58rem}.PrivacyPolicyPage-module__U58djq__eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.9rem;font-weight:700}.PrivacyPolicyPage-module__U58djq__article h1{color:#000;letter-spacing:0;max-width:52rem;margin:0;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:400;line-height:1.08}.PrivacyPolicyPage-module__U58djq__updated{color:#63708a;margin:1.25rem 0 0;font-size:.95rem;line-height:1.5}.PrivacyPolicyPage-module__U58djq__lead{color:#124;margin:2rem 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.65}.PrivacyPolicyPage-module__U58djq__section{scroll-margin-top:calc(var(--header-height) + 2rem);margin-top:clamp(2.5rem,5vw,4rem)}.PrivacyPolicyPage-module__U58djq__section h2{color:#000;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:400;line-height:1.2}.PrivacyPolicyPage-module__U58djq__section p,.PrivacyPolicyPage-module__U58djq__section li{color:#000;font-size:1rem;line-height:1.7}.PrivacyPolicyPage-module__U58djq__section p{margin:0 0 1rem}.PrivacyPolicyPage-module__U58djq__section a{color:var(--color-accent);font-weight:600;text-decoration:none}.PrivacyPolicyPage-module__U58djq__section a:hover{text-decoration:underline}.PrivacyPolicyPage-module__U58djq__section ul{flex-direction:column;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.PrivacyPolicyPage-module__U58djq__section li{align-items:flex-start;gap:.75rem;display:flex}.PrivacyPolicyPage-module__U58djq__section li svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--color-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.33rem}.PrivacyPolicyPage-module__U58djq__aside{min-width:0;padding-top:2.5rem}.PrivacyPolicyPage-module__U58djq__contentsCard{top:calc(var(--header-height) + 2rem);max-height:calc(100vh - var(--header-height) - 4rem);background:#fff;border:1px solid #e6eff7;padding:1.75rem clamp(1rem,1.7vw,1.75rem) 2rem;position:sticky;overflow-y:auto}.PrivacyPolicyPage-module__U58djq__contentsCard h2{color:#000;margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.55}.PrivacyPolicyPage-module__U58djq__contentsCard nav{flex-direction:column;gap:1rem;display:flex}.PrivacyPolicyPage-module__U58djq__contentsCard a{color:#124;font-size:.875rem;line-height:1.45;text-decoration:none;transition:color .2s,padding-left .2s}.PrivacyPolicyPage-module__U58djq__contentsCard a:hover{color:var(--color-accent);padding-left:.35rem}@media (max-width:1024px){.PrivacyPolicyPage-module__U58djq__shell{padding-top:calc(var(--header-height) + clamp(1rem, 3vw, 2.5rem));grid-template-columns:1fr;gap:2.5rem}.PrivacyPolicyPage-module__U58djq__article{max-width:none}.PrivacyPolicyPage-module__U58djq__aside{order:-1;padding-top:0}.PrivacyPolicyPage-module__U58djq__contentsCard{position:static}}@media (max-width:640px){.PrivacyPolicyPage-module__U58djq__shell{padding-top:calc(var(--header-height) + .75rem)}.PrivacyPolicyPage-module__U58djq__article h1{font-size:clamp(2.25rem,11vw,3rem)}.PrivacyPolicyPage-module__U58djq__lead{font-size:1rem}}
