.privacy-policy_page__YnrdM{min-height:100vh;padding:48px 24px 64px;background:radial-gradient(circle at top right,rgba(100,213,221,.32),transparent 32rem),linear-gradient(180deg,#d6f0ee,#eef9f8 21rem,#f5f8f9)}.privacy-policy_container__1WYXw{width:min(100%,1060px);margin:0 auto}.privacy-policy_hero__Om6ia{padding:42px 48px 38px;color:#143f4b;text-align:center}.privacy-policy_logoRow__P2O3q{display:flex;align-items:center;justify-content:center;gap:24px;min-height:76px;margin-bottom:28px}.privacy-policy_ministryLogo__3HCEU,.privacy-policy_toshLogo__f2Udv{display:block;width:auto;max-width:min(40vw,205px);height:76px;-o-object-fit:contain;object-fit:contain}.privacy-policy_logoDivider__iq2oY{width:1px;height:48px;background:#9bced2}.privacy-policy_eyebrow__Z22_R,.privacy-policy_noticeLabel__xfnph{display:inline-flex;align-items:center;min-height:27px;padding:3px 12px;border-radius:999px;background:rgba(47,175,194,.14);color:#1d6070;font-size:12px;font-weight:700;letter-spacing:.04em}.privacy-policy_hero__Om6ia h1{max-width:770px;margin:16px auto 4px;color:#1d6070;font-size:clamp(27px,4vw,40px);font-weight:700;line-height:1.3}.privacy-policy_applicationName__vsooy{margin-top:8px;color:#2488a0;font-size:clamp(18px,2.6vw,23px);font-weight:700}.privacy-policy_organizationName__0nKXe{max-width:760px;margin:12px auto 0;color:#34535c;font-size:16px;line-height:1.7}.privacy-policy_heroSummary__YT5aJ{max-width:720px;margin:18px auto 0;color:#54727a;font-size:15px;line-height:1.8}.privacy-policy_document__T_l7u{overflow:hidden;padding:0 64px 56px;border:1px solid rgba(184,222,223,.9);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(29,96,112,.14)}.privacy-policy_documentIntro__bwfzg{margin:0 -64px;padding:28px 64px;border-bottom:1px solid #d7ecec;background:linear-gradient(100deg,#effafa,#fff);color:#31565f;font-weight:600;line-height:1.75}.privacy-policy_documentIntro__bwfzg p:last-child{margin-top:10px}.privacy-policy_contents__sd7GS{margin:36px 0 42px;padding:24px 28px;border:1px solid #cfe9eb;border-radius:16px;background:#f5fbfb}.privacy-policy_contents__sd7GS h2{margin:0 0 14px!important;padding:0!important;border:0!important;color:#1d6070!important;font-size:19px!important}.privacy-policy_contents__sd7GS ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 32px;margin:0;padding:0;list-style:none}.privacy-policy_contents__sd7GS li{margin:0}.privacy-policy_contents__sd7GS a{color:#276b7a;text-decoration:none;text-underline-offset:3px}.privacy-policy_contactCard__OcgH4 a:focus-visible,.privacy-policy_contactCard__OcgH4 a:hover,.privacy-policy_contents__sd7GS a:focus-visible,.privacy-policy_contents__sd7GS a:hover{color:#147b92;text-decoration:underline}.privacy-policy_document__T_l7u a{color:#167b92;font-weight:600;text-underline-offset:3px}.privacy-policy_document__T_l7u a:focus-visible,.privacy-policy_document__T_l7u a:hover{color:#0f657a}.privacy-policy_document__T_l7u section{scroll-margin-top:24px}.privacy-policy_document__T_l7u section+section{margin-top:42px}.privacy-policy_document__T_l7u h2{margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #d6f0ee;color:#1d6070;font-size:clamp(21px,2.5vw,25px);font-weight:700;line-height:1.45}.privacy-policy_document__T_l7u h3{margin:28px 0 9px;color:#276b7a;font-size:17px;font-weight:700;line-height:1.55}.privacy-policy_contactCard__OcgH4 address,.privacy-policy_document__T_l7u li,.privacy-policy_document__T_l7u p{color:#344a50;font-size:15px;line-height:1.9}.privacy-policy_document__T_l7u p+p{margin-top:14px}.privacy-policy_document__T_l7u ul{margin:8px 0 16px;padding-left:26px}.privacy-policy_document__T_l7u li+li{margin-top:4px}.privacy-policy_contactCard__OcgH4{margin:18px 0;padding:24px 26px;border-left:4px solid #2fafc2;border-radius:0 14px 14px 0;background:#f4fbfb}.privacy-policy_contactCard__OcgH4 p{margin:0}.privacy-policy_contactCard__OcgH4 address+p,.privacy-policy_contactCard__OcgH4 p+p{margin-top:14px}.privacy-policy_contactTitle__dBHCV{color:#1d6070!important;font-weight:700}.privacy-policy_contactCard__OcgH4 address{margin-top:4px;font-style:normal}.privacy-policy_contactCard__OcgH4 a{color:#167b92;font-weight:600}.privacy-policy_documentFooter__Nuznw{margin-top:46px;padding:24px 28px;border-radius:14px;background:#1d6070}.privacy-policy_documentFooter__Nuznw p{color:#fff;font-size:14px;line-height:1.75}.privacy-policy_documentFooter__Nuznw p+p{margin-top:6px;color:#d9f4f3}@media (max-width:700px){.privacy-policy_page__YnrdM{padding:24px 12px 40px}.privacy-policy_hero__Om6ia{padding:24px 12px 28px}.privacy-policy_logoRow__P2O3q{gap:14px;margin-bottom:22px}.privacy-policy_ministryLogo__3HCEU,.privacy-policy_toshLogo__f2Udv{max-width:38vw;height:58px}.privacy-policy_logoDivider__iq2oY{height:38px}.privacy-policy_heroSummary__YT5aJ,.privacy-policy_organizationName__0nKXe{font-size:14px}.privacy-policy_document__T_l7u{padding:0 22px 34px;border-radius:18px}.privacy-policy_documentIntro__bwfzg{margin:0 -22px;padding:21px 22px}.privacy-policy_contents__sd7GS{margin:26px 0 32px;padding:20px}.privacy-policy_contents__sd7GS ul{display:block}.privacy-policy_contents__sd7GS li+li{margin-top:7px}.privacy-policy_document__T_l7u section+section{margin-top:32px}.privacy-policy_contactCard__OcgH4 address,.privacy-policy_document__T_l7u li,.privacy-policy_document__T_l7u p{font-size:14px}.privacy-policy_document__T_l7u h3{font-size:16px}.privacy-policy_contactCard__OcgH4,.privacy-policy_documentFooter__Nuznw{padding:20px}}