.privacy-page{background:#f2f7f6}.privacy-page .privacy-hero{max-width:980px;margin:auto;padding:56px 0 32px}.privacy-page .privacy-hero h1{margin:14px 0;font-size:clamp(38px,5vw,64px)}.privacy-page .privacy-hero>p{max-width:760px}.privacy-date{font-size:14px}.privacy-document{max-width:980px;margin:0 auto;padding-bottom:64px;line-height:1.75}.privacy-summary{color:#fff;background:#155e63;border-bottom:4px solid #ff792b;border-radius:16px;padding:28px 32px}.privacy-page .privacy-summary h2,.privacy-page .privacy-summary p,.privacy-page .privacy-summary a{color:#fff}.privacy-summary a{overflow-wrap:anywhere}.privacy-contents{grid-template-columns:1fr 1fr;gap:10px 24px;padding:28px 0;display:grid}.privacy-document>section{border-top:1px solid #ccdedf;padding:26px 0;scroll-margin-top:24px}.privacy-document h2{font-size:28px;line-height:1.25}.privacy-document h3{font-size:20px}.privacy-document p,.privacy-document li{font-size:16px}.privacy-document li{margin-bottom:10px}.privacy-document a:not(.pd-button){text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-document address{font-style:normal}.privacy-purposes{gap:14px;display:grid}.privacy-purposes article{background:#fff;border:1px solid #ccdedf;border-radius:12px;padding:20px 24px}.privacy-purposes h3{margin-top:0}.privacy-purposes p{margin-bottom:0}.privacy-contact{background:#e1eeee;border-radius:14px;margin-top:20px;padding:28px}.privacy-contact .pd-button{margin-top:12px}.privacy-page a:focus-visible{outline-offset:4px;outline:3px solid #ff792b}@media (max-width:600px){.privacy-contents{grid-template-columns:1fr}.privacy-summary,.privacy-contact{padding:24px 20px}.privacy-page .privacy-hero{padding-top:32px}.privacy-document h2{font-size:24px}.privacy-purposes article{padding:18px}}
