.privacy-page{background:#fff}.privacy-container{max-width:1240px}.privacy-hero{background:#edf7fc;border-bottom:1px solid #d4e5ef;padding-block:26px clamp(44px,6vw,76px)}.privacy-breadcrumb{color:#496477;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:clamp(30px,4vw,48px);font-size:.875rem;line-height:1.8;display:flex}.privacy-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.privacy-hero h1{color:#163d5e;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.45}.privacy-hero h1 span{max-width:100%;display:inline-block}.privacy-hero-lead{color:#476376;margin:16px 0 0;font-size:1rem;line-height:1.85}.privacy-layout{grid-template-columns:minmax(190px,240px) minmax(0,760px);align-items:start;gap:clamp(38px,5vw,68px);padding-block:clamp(40px,6vw,76px) clamp(64px,8vw,110px);display:grid}.privacy-toc{min-width:0;position:sticky;top:calc(6rem + 24px)}.privacy-toc h2{color:#163d5e;border-bottom:2px solid #d4a43b;margin:0 0 14px;padding-bottom:14px;font-size:1.125rem}.privacy-toc ol{margin:0;padding:0;list-style:none}.privacy-toc a{color:#285773;border-bottom:1px solid #e0e9ee;grid-template-columns:3em minmax(0,1fr);gap:10px;min-height:44px;padding:13px 0;font-size:.9375rem;line-height:1.8;display:grid}.privacy-toc a span:first-child{color:#176aab;font-weight:700}.privacy-toc a:hover{color:#0b4d7a;text-underline-offset:4px;text-decoration:underline}.privacy-document{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.95}.privacy-document p{margin:0 0 18px}.privacy-document .privacy-intro{margin:0 0 40px}.privacy-document section{border-top:1px solid #cfdee8;padding-block:30px 34px;scroll-margin-top:calc(6rem + 24px)}.privacy-document h2{color:#163d5e;text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 18px;margin:0 0 20px;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.65;display:grid}.privacy-document h2 .privacy-article-number{color:#176aab;white-space:nowrap;font-size:1rem}.privacy-heading-unit{max-width:100%;display:inline-block}.privacy-document ul,.privacy-document ol{margin:16px 0 0;padding-left:1.4em}.privacy-document ul{list-style:outside}.privacy-document ol{list-style:decimal}.privacy-document li{margin-block:10px;padding-left:.15em}.privacy-document li::marker{color:#326b8f}.privacy-document .privacy-clauses{margin-top:0}.privacy-clauses>li+li{margin-top:26px}.privacy-document section>:last-child,.privacy-document li>:last-child{margin-bottom:0}.privacy-related{border-top:1px solid #cfdee8;flex-wrap:wrap;align-items:center;gap:20px 28px;padding-top:30px;display:flex}.privacy-related .button{text-align:center;min-width:0;max-width:100%}.privacy-source-link{color:#176394;text-underline-offset:4px;padding-block:10px;font-size:.875rem;line-height:1.9;text-decoration:underline;display:inline-block}.privacy-source-link span{display:inline-block}@media (max-width:1024px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:38px}.privacy-toc{position:static}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.privacy-document{max-width:760px;margin-inline:auto}}@media (max-width:540px){.privacy-toc ol{grid-template-columns:minmax(0,1fr)}.privacy-toc a{padding-block:11px}.privacy-document h2{grid-template-columns:minmax(0,1fr);gap:4px}.privacy-document ul,.privacy-document ol{padding-left:1.15em}.privacy-document li{padding-left:.05em}.privacy-related{flex-direction:column;align-items:flex-start}}@media print{.privacy-toc,.privacy-breadcrumb,.privacy-related{display:none}.privacy-hero{background:#fff;padding-block:20px}.privacy-layout{padding-block:20px;display:block}.privacy-document{max-width:none}.privacy-document h2{break-after:avoid}}
