.privacy-policy-page{--privacy-copy:#465166;--privacy-muted:#647086;--privacy-blue:#2f6bff}.privacy-policy-page .page-hero>.shell>p{color:#d2daea;max-width:720px}.privacy-hero-meta{color:#cbd5e6;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px;font-size:.88rem;font-weight:700;display:flex}.privacy-hero-meta a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b}.privacy-shell{grid-template-columns:280px minmax(0,760px);align-items:start;gap:74px;width:min(1120px,100% - 44px);margin:0 auto;padding:84px 0 96px;display:grid}.privacy-summary{border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:#ffffffd6;padding:28px;position:sticky;top:106px;box-shadow:0 16px 46px #15192a0f}.privacy-summary h2{color:var(--c-ink);margin:13px 0 14px;font-size:1.45rem;line-height:1.2}.privacy-summary p{color:var(--privacy-copy);margin:0;font-size:.92rem;line-height:1.7}.privacy-summary-links{gap:10px;margin-top:24px;display:grid}.privacy-summary-links a{border:1px solid var(--c-line);color:#244fa9;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:.8rem;font-weight:800;display:flex}.privacy-summary-links a:first-child{color:#fff;border-color:var(--privacy-blue);background:var(--privacy-blue)}.privacy-document{min-width:0}.policy-section{border-bottom:1px solid var(--c-line);margin:0 0 42px;padding:0 0 42px;scroll-margin-top:110px}.policy-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.policy-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:20px;display:grid}.policy-heading>span{color:#3561c8;letter-spacing:.08em;padding-top:7px;font-size:.72rem;font-weight:850}.policy-heading h2{color:var(--c-ink);margin:0;font-size:clamp(1.55rem,2.5vw,2.05rem);line-height:1.22}.policy-copy{color:var(--privacy-copy);padding-left:56px}.policy-copy p{margin:0 0 16px;font-size:.98rem;line-height:1.78}.policy-copy p:last-child{margin-bottom:0}.policy-copy h3{color:var(--c-ink);margin:26px 0 10px;font-size:1.08rem;line-height:1.4}.policy-copy h3:first-child{margin-top:0}.policy-copy ul{margin:0;padding-left:20px}.policy-copy li{margin:0 0 10px;padding-left:5px;line-height:1.7}.policy-copy a:not(.policy-action){color:#244fa9;text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.policy-note{border-left:3px solid var(--privacy-blue);color:#34425d;background:#eef4ff;border-radius:0 12px 12px 0;margin-top:24px;padding:20px 22px;font-size:.94rem;line-height:1.7}.policy-action{border:1px solid var(--privacy-blue);color:#fff;background:var(--privacy-blue);text-align:center;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin-top:8px;padding:0 18px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #2f6bff2e}.provider-list{gap:12px;list-style:none;display:grid;margin-top:22px!important;padding:0!important}.provider-list li{border:1px solid var(--c-line);background:#fff;border-radius:12px;margin:0!important;padding:20px 22px!important}.provider-list a{font-size:.96rem;display:inline-block}.provider-list p{margin:7px 0 0;font-size:.9rem;line-height:1.62}.privacy-policy-page a:focus-visible{outline-offset:3px;outline:3px solid #f052d8}@media (max-width:900px){.privacy-shell{grid-template-columns:1fr;gap:54px}.privacy-summary{max-width:760px;position:static}.privacy-summary-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.privacy-shell{gap:46px;width:min(100% - 32px,760px);padding:62px 0 72px}.privacy-summary{padding:24px 21px}.privacy-summary-links{grid-template-columns:1fr}.policy-section{margin-bottom:34px;padding-bottom:34px}.policy-heading{grid-template-columns:34px minmax(0,1fr);gap:10px}.policy-heading h2{font-size:1.45rem}.policy-copy{padding-left:0}.policy-copy p{font-size:.94rem;line-height:1.72}.policy-note,.provider-list li{padding:18px!important}.policy-action{width:100%;padding:10px 16px}}
