.privacy-notice{max-width:920px;margin:24px auto 72px;color:#183c46;line-height:1.75;overflow-wrap:anywhere}.privacy-notice header{padding:22px 0 28px}.privacy-notice .eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:#267d77}.privacy-notice h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-.035em;color:#102e3d;margin:12px 0 22px}.privacy-notice h2{font-size:1.35rem;line-height:1.35;color:#123b43;margin:0 0 16px}.privacy-notice section{padding:30px 0;border-bottom:1px solid #dce8e7;scroll-margin-top:24px}.privacy-notice p{margin:0 0 16px}.privacy-notice a{color:#086b69;text-decoration:underline;text-underline-offset:3px}.privacy-notice .notice{padding:24px;border-radius:12px;background:#edf5f3;border:1px solid #d6e6e2}.privacy-notice .notice h2{font-size:1.05rem}.privacy-contents{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-bottom:1px solid #dce8e7}.privacy-facts{margin:24px 0}.privacy-facts dt{font-weight:700;margin:22px 0 6px;color:#123b43}.privacy-facts dd{margin:0}.privacy-notice li{margin:12px 0}.privacy-notice ul{padding-left:22px}@media(max-width:600px){.privacy-notice{margin:8px auto 40px;line-height:1.7}.privacy-notice header{padding-top:12px}.privacy-notice .notice{padding:18px}.privacy-notice section{padding:24px 0}.privacy-contents{gap:12px 18px}}
