.privacy-page{background:var(--surface);color:var(--ink)}.privacy-hero{isolation:isolate;background:var(--ink);color:var(--white);position:relative;overflow:clip}.privacy-hero-inner{z-index:1;align-items:center;min-height:264px;padding-block:32px;display:flex;position:relative}.privacy-hero-copy{max-width:850px;animation:.45s both privacy-hero-entrance}.privacy-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.6vw,52px);font-weight:750;line-height:1.12}.privacy-subtitle{color:#dae1e3;max-width:650px;margin:18px 0 0;font-size:17px;line-height:1.65}.privacy-hero-curve{z-index:0;pointer-events:none;width:min(32vw,460px);height:390px;position:absolute;top:-120px;right:-60px}.privacy-hero-curve span{border-top:0;border-bottom:28px solid #6fa5aa12;border-left:28px solid #6fa5aa12;border-right:0;border-bottom-left-radius:200px;position:absolute;inset:0}.privacy-hero-curve span+span{border-width:16px;border-bottom-left-radius:158px;inset:0 0 42px 42px}.privacy-reading{padding:48px 0 80px}.privacy-review-note{color:#2a4047;background:#e5eeec;border-left:3px solid #007e88;max-width:100%;margin-bottom:36px;padding:18px 22px;font-size:15px;line-height:1.65}.privacy-review-note strong{font-weight:700;display:block}.privacy-review-note p{margin:6px 0 0}.privacy-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;column-gap:clamp(48px,6vw,88px);display:grid}.privacy-sidebar{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 132px);padding:0 16px 8px 4px;position:sticky;top:108px;overflow-y:auto}.privacy-contents h2{letter-spacing:0;margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.5}.privacy-contents ol{color:#63777c;margin:0;padding-left:24px;font-size:13px;line-height:1.55;list-style:decimal}.privacy-contents li{padding-left:4px}.privacy-contents li+li{margin-top:4px}.privacy-contents a{color:#344b52;padding:5px 0;text-decoration:none;display:block}.privacy-contents a:is(:hover,:focus-visible){color:#00727b;text-underline-offset:4px;text-decoration:underline}.privacy-print{color:#00727b;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;padding:8px 0;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.privacy-print:disabled{opacity:.55;cursor:default}.privacy-print-help{font-size:13px;line-height:1.6}.privacy-article{overflow-wrap:break-word;width:100%;min-width:0;max-width:76ch;font-size:17px;line-height:1.72}.privacy-article p{margin:0 0 20px}.privacy-article strong{font-weight:700}.privacy-article>section{margin-top:38px}.privacy-article h2{letter-spacing:-.02em;margin:0 0 18px;scroll-margin-top:24px;font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.35}.privacy-article h2>a{color:var(--ink);text-decoration:none}.privacy-article h2>a:hover{color:#00727b}.privacy-article ul{margin:0 0 22px;padding-left:24px;list-style:outside}.privacy-article li{padding-left:4px}.privacy-article li+li{margin-top:8px}.privacy-article a,.privacy-pending-contact a{color:#00727b;text-underline-offset:3px;text-decoration:underline}.privacy-page :focus-visible{outline-color:#007e88}.privacy-article .privacy-contact{background:#e5eeec;border-radius:4px;padding:28px 30px}.privacy-contact p:last-child{margin-bottom:0}.privacy-document-meta{color:#526970;margin-top:28px;font-size:14px;line-height:1.65}.privacy-pending-contact{max-width:650px;font-size:17px;line-height:1.72}.privacy-pending-contact h2{margin:0 0 20px;font-size:28px}.privacy-pending-contact address{font-style:normal}@keyframes privacy-hero-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.privacy-hero-curve{opacity:.6;width:32vw}.privacy-layout{grid-template-columns:205px minmax(0,1fr);gap:32px}.privacy-article{font-size:16px}}@media (max-width:700px){.privacy-hero-inner{min-height:0;padding-block:36px}.privacy-hero-curve{display:none}.privacy-hero h1{font-size:38px}.privacy-subtitle{font-size:16px}.privacy-reading{padding:32px 0 52px}.privacy-review-note{margin-bottom:28px;padding:16px 18px}.privacy-layout{display:block}.privacy-sidebar{border-bottom:1px solid var(--line-dark);max-height:none;margin-bottom:32px;padding:0 0 28px;position:static;overflow:visible}.privacy-contents ol{columns:2;column-gap:28px}.privacy-contents li{break-inside:avoid}.privacy-contents a{padding-block:8px}.privacy-print{margin-top:18px}.privacy-article h2{font-size:23px}.privacy-article .privacy-contact{padding:22px 20px}}@media (max-width:440px){.privacy-contents ol{columns:1}}@media (prefers-reduced-motion:reduce){.privacy-hero-copy{animation:none}}@media print{@page{margin:17mm 16mm}:is(html:has(.privacy-page),body:has(.privacy-page)){color:#000;background:#fff;min-width:0}body:has(.privacy-page)>:is(.site-header,.mobile-menu,.site-footer,.skip-link){display:none!important}.privacy-page,.privacy-hero,.privacy-reading{color:#000;background:#fff}.privacy-page .container{width:100%;max-width:none;margin:0;padding:0}.privacy-hero-inner{min-height:0;padding:0 0 18pt;display:block}.privacy-hero-copy{opacity:1;max-width:none;animation:none;transform:none}.privacy-hero h1{font-size:26pt}.privacy-hero .privacy-subtitle{color:#000}.privacy-hero-curve,.privacy-sidebar,.privacy-print{display:none!important}.privacy-reading{padding:0}.privacy-layout{display:block}.privacy-review-note{color:#000;break-inside:avoid;background:#fff;border:1pt solid #555;margin-bottom:16pt;padding:10pt}.privacy-article{max-width:none;font-size:10.5pt;line-height:1.55}.privacy-article>section{margin-top:18pt}.privacy-article h2{break-after:avoid;margin-bottom:9pt;font-size:14pt}.privacy-article p,.privacy-article li{orphans:3;widows:3}.privacy-article p{margin-bottom:9pt}.privacy-article a,.privacy-article h2>a{color:#000}.privacy-article a[href^=mailto\:],.privacy-article a[href^=tel\:]{text-decoration:none}.privacy-article .privacy-contact{break-inside:avoid;background:#fff;border:1pt solid #bbb;padding:14pt}.privacy-document-meta{color:#000;font-size:9pt}}
