.platform-navigation{color:#292235;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100% - 32px);margin:20px auto;display:grid}.platform-navigation-group{background:#faf8ff;border:1px solid #ded5ef;border-radius:20px;min-width:0;padding:16px}.platform-navigation-group:last-child{background:#eee6ff}.platform-navigation h2{margin:0;font-size:1rem;font-weight:700}.platform-navigation p{color:#62546e;margin:5px 0 10px;font-size:.8rem;line-height:1.5}.platform-navigation ul{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.platform-navigation a{overflow-wrap:anywhere;border-radius:10px;align-items:center;min-height:44px;padding:6px 8px;font-size:.9rem;line-height:1.4;display:inline-flex}.platform-navigation a:hover,.platform-navigation a[aria-current=page]{color:#45218e;background:#ded0ff}.platform-navigation a:focus-visible{outline-offset:2px;outline:3px solid #7040b8}.platform-navigation .platform-navigation-note{margin-bottom:0}@media (max-width:700px){.platform-navigation{grid-template-columns:1fr;gap:8px;margin:12px auto}.platform-navigation-group{padding:12px 14px}.platform-navigation p{margin-bottom:4px}}
.analytics-consent-card,.analytics-consent-dialog{box-sizing:border-box;color:#35273e;background:#fffdf9;border:1px solid #ded4e8;box-shadow:0 8px 32px #2718331a}.analytics-consent-card{z-index:70;border-radius:16px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:12px;position:fixed;bottom:16px;right:16px;overflow:auto}.analytics-banner-copy{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.analytics-banner-copy p{margin:0;font-size:14px;line-height:1.4}.analytics-details{color:#684b8e;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;text-decoration:underline}.analytics-consent-dialog{border-radius:22px;width:calc(100vw - 32px);max-width:500px;max-height:85dvh;margin:auto;padding:24px;overflow:auto}.analytics-consent-dialog::backdrop{background:#2d1d3b88}.analytics-consent-dialog h2{margin:0 0 16px;font-size:22px;font-weight:550;line-height:1.3}.analytics-consent-dialog p{color:#685773;margin:0 0 14px;font-size:15px;line-height:1.6}.analytics-choice-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.analytics-choice-actions .btn{white-space:normal;width:100%;min-height:44px;padding:8px 12px;font-size:14px}.analytics-consent-dialog .analytics-choice-actions{margin-top:20px}.analytics-close{color:#71518f;background:0 0;border:0;min-height:44px;margin:12px auto 0;font-size:14px;text-decoration:underline;display:block}.analytics-signal{background:#f0eaf6;border-radius:12px;padding:12px}.analytics-details:focus-visible,.analytics-close:focus-visible{outline-offset:3px;outline:3px solid #8d68b4}@media (max-width:680px){.analytics-consent-card{margin:calc(8px + env(safe-area-inset-top)) 8px 8px;width:calc(100vw - 16px);max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:relative;top:auto;bottom:auto;right:auto}}
