.portal-footer.community-footer{grid-template-columns:1fr auto;gap:12px 32px;padding:22px 34px;font-size:11px;display:grid}.community-footer-top{align-items:center;gap:24px;display:flex}.community-footer-top>strong{color:#d9cfe4;white-space:nowrap;font-size:13px;font-weight:600}.community-footer-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;display:flex}.community-footer-pages a{color:#a99ab7}.community-footer-pages a:hover{color:#e2cdf7}.footer-company{color:#8f809c;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.community-links{align-items:center;gap:3px;display:flex}.community-links>a,.community-links>span{color:#b7a9c3;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.community-links>a:hover,.community-links>span:hover,.community-links>span:focus-visible{color:#dfc5f3;background:#2c2335}.community-links>span:after{content:attr(data-label);color:#e4d7ed;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#342b3e;border-radius:6px;padding:6px 8px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.community-links>span:hover:after,.community-links>span:focus-visible:after{opacity:1}.community-links>span:focus-visible{outline-offset:2px;outline:2px solid #c9a7e6}.portal-footer.community-footer-compact{grid-template-columns:1fr;gap:12px;padding:20px}.community-footer-compact .community-footer-pages{justify-content:flex-start}.community-footer-compact .community-footer-top{flex-direction:column;align-items:flex-start;gap:6px}.community-footer-compact .community-footer-pages{grid-template-columns:1fr 1fr;gap:10px 18px}.legal-page{max-width:990px;margin:0 auto;padding:26px 0 54px}.legal-page>h1{letter-spacing:-.055em;color:#f0ebf5;margin:0 0 16px;font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.1}.legal-page>.eyebrow{margin-bottom:16px}.legal-lead{color:#b5a6c3;max-width:640px;font-size:17px;line-height:1.7}.legal-version{color:#9687a3;margin-top:20px;font-size:12px}.legal-callout{color:#eadff5;background:#211b2a;border:1px solid #3a2d48;border-radius:14px;margin:29px 0;padding:23px 25px}.legal-callout p{color:#b9aac9;margin-top:7px;font-size:14px;line-height:1.8}.legal-toc{border-bottom:1px solid #302736;flex-wrap:wrap;gap:9px 22px;padding:0 0 26px;display:flex}.legal-toc a{color:#c2afd3;padding:5px 0;font-size:12px}.legal-toc a:hover,.legal-body a:hover,.legal-contact a:hover,.legal-end a:hover{color:#eee1fb}.legal-body{max-width:770px}.legal-body section{margin-top:33px;scroll-margin-top:100px}.legal-body>section:focus{outline:none}.legal-body h2,.legal-contact h2,.legal-callout h2{color:#eee5f5;letter-spacing:-.02em;font-size:19px;font-weight:550}.legal-body p,.legal-contact p{color:#b6a9c0;margin-top:12px;font-size:14px;line-height:1.9}.legal-body a,.legal-contact a{text-underline-offset:4px;color:#d4b7ed;text-decoration:underline}.legal-page address{color:#c8bad3;margin-top:15px;font-size:14px;font-style:normal;line-height:1.9}.legal-end{border-top:1px solid #302736;flex-wrap:wrap;gap:23px;margin-top:36px;padding-top:24px;display:flex}.legal-end a,.legal-callout>a{color:#dcc2f1;align-items:center;gap:8px;font-size:13px;display:flex}.legal-callout>a{margin-top:18px}.community-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:34px;display:grid}.community-grid>div,.community-grid>a{background:#1d1824;border:1px solid #352a40;border-radius:16px;align-items:flex-start;gap:16px;padding:25px;display:flex;position:relative}.community-grid svg{color:#c9a7e6;flex-shrink:0}.community-grid strong{color:#eee5f5;font-size:18px}.community-grid p{color:#a99ab6;margin:9px 0 27px;font-size:13px;line-height:1.8}.community-grid small{color:#c4a2dc;border:1px solid #4d355e;border-radius:20px;padding:2px 9px;font-size:11px;position:absolute;bottom:20px;left:64px}.legal-page a:focus-visible,.community-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #c9a7e6}@media (max-width:650px){.community-grid{grid-template-columns:1fr}.legal-page{padding-top:12px}.legal-callout{padding:19px}.legal-lead{font-size:15px}.legal-toc{gap:8px 17px}}@media (max-width:760px){.legal-page>h1{letter-spacing:-.04em;margin-bottom:10px;font-size:28px}.legal-page>.eyebrow{margin-bottom:10px}.alternative-page>.eyebrow,.community-page>.legal-lead{display:none}.portal-footer.community-footer{grid-template-columns:1fr auto;gap:15px 16px;padding:20px 18px 92px}.community-footer-top{flex-direction:column;align-items:flex-start;gap:7px}.community-footer-pages{grid-template-columns:1fr 1fr;justify-items:start;gap:12px 20px;font-size:11px;display:grid}.community-links{gap:0;margin-left:-8px}.community-links>a,.community-links>span{width:34px;height:36px}.portal-footer.community-footer-compact{grid-template-columns:1fr;padding:20px 16px}}.preview-notes>summary{cursor:pointer;color:#b5a2c7;padding:8px 0;font-size:13px}.preview-notes>summary:focus-visible{outline-offset:4px;outline:2px solid #c9a7e6}.legal-body ul{gap:6px;padding-left:20px;list-style:outside;display:grid}
