.contact-box{border-bottom:0}.contact-lead-card,.policy-section-card{border:1px solid var(--line);border-radius:8px;background:#fff}.contact-lead-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.contact-lead-card>div{display:grid;grid-gap:12px;gap:12px}.contact-lead-card p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-page,.privacy-page{width:min(1240px,calc(100% - 68px));padding-bottom:76px}.contact-intro,.privacy-intro{display:grid;grid-gap:26px;gap:26px;padding:76px 0 58px}.contact-intro h1,.privacy-intro h1{margin:0;color:var(--text);font-size:40px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.contact-intro p,.privacy-intro p{max-width:780px;margin:0;color:#596273;font-size:17px;line-height:1.85}.contact-links{display:grid}.contact-mail-row{display:grid;grid-template-columns:62px minmax(260px,1fr);align-items:center;grid-gap:30px;gap:30px;min-height:116px;border-bottom:1px solid var(--line);padding:4px 0 38px}.contact-mail-icon{display:inline-flex;align-items:center;justify-content:flex-start;color:#475467}.contact-email{color:var(--text);font-size:20px;font-weight:600;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.contact-action{justify-self:start;display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--accent);font-size:17px;font-weight:700;line-height:1.4;text-decoration:none}.contact-action svg{flex:0 0 auto;transition:transform .14s ease}.contact-action:focus-visible,.contact-action:hover{color:var(--accent-dark)}.contact-action:hover svg{transform:translateX(3px)}.contact-action:focus-visible,.contact-email:focus-visible,.privacy-section a:focus-visible{border-radius:3px;outline:3px solid rgba(8,113,67,.24);outline-offset:4px}.contact-feedback-row{display:grid;grid-template-columns:minmax(360px,auto) minmax(0,1fr);align-items:center;grid-gap:56px;gap:56px;padding:34px 0 18px}.contact-feedback-row p{margin:0;color:#596273;font-size:16px;line-height:1.75}.privacy-page{width:100%;padding-bottom:84px}.privacy-document-layout{display:grid;grid-template-columns:304px minmax(0,1fr);grid-gap:80px;gap:80px;align-items:stretch}.privacy-toc{min-width:0;border-right:1px solid var(--line);padding:70px 42px 80px}.privacy-toc-nav{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 30px)}.privacy-toc h2{margin:0 0 28px;color:var(--text);font-size:18px;font-weight:700;line-height:1.45}.privacy-toc ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.privacy-toc a{display:block;color:#4f5969;padding:12px 0;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .14s ease}.privacy-toc a.active,.privacy-toc a:focus-visible,.privacy-toc a:hover{color:var(--accent)}.privacy-page:has(.privacy-section:target) .privacy-toc a.active{color:#4f5969}.privacy-page:has(#cookies:target) .privacy-toc a[href="#cookies"],.privacy-page:has(#disclaimer:target) .privacy-toc a[href="#disclaimer"],.privacy-page:has(#external-services:target) .privacy-toc a[href="#external-services"],.privacy-page:has(#information:target) .privacy-toc a[href="#information"],.privacy-page:has(#purpose:target) .privacy-toc a[href="#purpose"],.privacy-page:has(#sharing:target) .privacy-toc a[href="#sharing"],.privacy-page:has(#updates-contact:target) .privacy-toc a[href="#updates-contact"]{color:var(--accent)}.privacy-document{min-width:0;padding:58px 60px 16px 0}.privacy-document .privacy-intro{gap:22px;padding:0 4px 16px}.privacy-document .privacy-intro h1{font-size:46px}.privacy-document .privacy-intro p{max-width:790px;font-size:18px}.privacy-document .privacy-effective-date{margin-top:2px;color:#4f5969;font-size:14px;line-height:1.6}.privacy-content{border-top:1px solid var(--line)}.privacy-section{scroll-margin-top:calc(var(--topbar-height) + 26px);border-bottom:1px solid var(--line);padding:30px 4px 28px}.privacy-section h2{margin:0 0 14px;color:var(--text);font-size:23px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.privacy-section-copy{display:grid;grid-gap:12px;gap:12px;max-width:820px}.privacy-detail-list,.privacy-reference-links,.privacy-section p{color:#4f5969;font-size:16px;line-height:1.78}.privacy-section p{margin:0}.privacy-section-lead{max-width:820px}.privacy-detail-list{display:grid;grid-gap:8px;gap:8px;max-width:860px;margin:14px 0 0;padding-left:24px}.privacy-detail-list li{padding-left:4px}.privacy-detail-list strong{color:var(--text);font-weight:700}.privacy-reference-links{display:flex;flex-wrap:wrap;gap:8px 26px;margin:2px 0 0;padding-left:20px}.privacy-section a{color:var(--accent-dark);font-weight:600;text-underline-offset:3px}.privacy-section a:focus-visible,.privacy-toc a:focus-visible{border-radius:3px;outline:3px solid rgba(8,113,67,.24);outline-offset:4px}@media (max-width:860px){.contact-page,.privacy-page{width:min(100% - 20px,720px);padding-bottom:48px}.contact-intro,.privacy-intro{gap:18px;padding:46px 0 38px}.contact-intro h1,.privacy-intro h1{font-size:34px}.contact-intro p,.privacy-intro p{font-size:16px}.privacy-document .privacy-intro h1{font-size:34px}.privacy-document .privacy-intro p{font-size:16px}.contact-mail-row{grid-template-columns:46px minmax(0,1fr);gap:18px;min-height:96px;padding-bottom:28px}.contact-email{font-size:18px}.contact-feedback-row{grid-template-columns:minmax(0,1fr) auto;gap:26px;padding-top:28px}.privacy-document-layout{display:flex;flex-direction:column;gap:0}.privacy-toc{order:2;border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.privacy-toc-nav{position:static}.privacy-toc h2{margin-bottom:12px}.privacy-toc ul{display:flex;flex-wrap:wrap;gap:0 24px}.privacy-toc a{padding:8px 0}.privacy-document{display:contents}.privacy-document .privacy-intro{order:1;padding:38px 0 32px}.privacy-content{order:3}}@media (max-width:620px){.contact-intro,.privacy-intro{gap:14px;padding:34px 0 30px}.contact-intro h1,.privacy-intro h1{font-size:29px;letter-spacing:0}.contact-intro p,.privacy-intro p{font-size:15px;line-height:1.75}.privacy-document .privacy-intro h1{font-size:29px}.privacy-document .privacy-intro p{font-size:15px;line-height:1.75}.contact-mail-row{grid-template-columns:34px minmax(0,1fr);gap:12px 14px;min-height:0;padding:22px 0 26px}.contact-mail-icon svg{width:28px;height:28px}.contact-email{font-size:16px}.contact-mail-row .contact-action{grid-column:2}.contact-action{min-height:40px;font-size:15px}.contact-feedback-row{grid-template-columns:1fr;gap:8px;padding:24px 0 10px}.contact-feedback-row p{font-size:15px}.privacy-document .privacy-intro{gap:14px;padding:32px 0 28px}.privacy-section{padding:24px 0 26px}.privacy-section h2{font-size:17px;margin-bottom:12px}.privacy-detail-list,.privacy-reference-links,.privacy-section p{font-size:14px;line-height:1.85}.privacy-detail-list{gap:10px;margin-top:14px;padding-left:20px}.privacy-reference-links{display:grid;grid-gap:8px;gap:8px}}