.connect-privacy-page{min-height:100dvh;color:var(--cp-navy);font-family:var(--cp-font);background:#f7f9fb}.connect-privacy-top{justify-content:space-between;align-items:center;gap:24px;max-width:1040px;margin:auto;padding:30px 24px;display:flex}.connect-privacy-page a{color:#00406a;text-underline-offset:3px;text-decoration:underline}.connect-privacy-page a:focus-visible{outline:3px solid var(--cp-gold);outline-offset:4px}.connect-privacy-article{max-width:780px;margin:18px auto 64px;padding:0 24px;font-size:16px;line-height:1.75}.connect-privacy-date{color:#526b80;margin-bottom:12px;font-size:14px}.connect-privacy-article h1{font-family:var(--cp-heading);margin:0 0 20px;font-size:clamp(32px,5vw,46px);font-weight:500;line-height:1.2}.connect-privacy-intro{border-bottom:2px solid var(--cp-gold);padding-bottom:28px}.connect-privacy-topic{border-top:1px solid #d4dee5}.connect-privacy-topic>summary{cursor:pointer;min-height:58px;padding:14px 0}.connect-privacy-topic>summary h2{margin:0;display:inline}.connect-privacy-topic>summary:focus-visible{outline:3px solid var(--cp-gold);outline-offset:4px}.connect-privacy-topic[open]{padding-bottom:16px}.connect-privacy-article h2{margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.4}.connect-privacy-article p{margin-top:0;margin-bottom:12px}.connect-privacy-article ul{padding-left:22px}.connect-privacy-article li{margin-bottom:12px}.connect-privacy-actions{border-top:1px solid #d4dee5;margin-top:32px;padding-top:16px;font-size:14px}.connect-privacy-actions summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.connect-privacy-actions__body{padding-top:12px}.connect-privacy-choice{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.connect-privacy-choice input{accent-color:#00406a;flex-shrink:0;width:18px;height:18px;margin-top:4px}.connect-privacy-choice small{color:#526b80;margin-top:4px;font-size:13px;display:block}.connect-privacy-article .connect-privacy-status{color:#526b80;margin:8px 0}.connect-privacy-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.connect-privacy-controls a,.connect-privacy-controls button{min-height:44px;font:inherit;align-items:center;display:inline-flex}.connect-privacy-controls button{color:#00406a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.connect-privacy-controls button:disabled{opacity:.55;cursor:not-allowed}.connect-privacy-actions :is(button,input,summary):focus-visible{outline:3px solid var(--cp-gold);outline-offset:4px}.connect-privacy-controls .connect-privacy-danger,.connect-privacy-error{color:#a01f42}.connect-privacy-confirm{margin-top:16px}.connect-privacy-signin{padding-top:24px;font-size:14px}@media (max-width:520px){.connect-privacy-top{flex-direction:column;align-items:flex-start}}