.public-banner{background:#251437;color:#e4d7ef;padding:9px 18px;text-align:center;font-size:12px;border-bottom:1px solid #ffffff18}.public-header{background:#130b1f;color:#f5efff;border-bottom:1px solid #ffffff18}.public-header-inner{max-width:1480px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:22px}.public-logo img{width:190px;height:44px;object-fit:contain}.public-nav{display:flex;gap:24px;align-items:center}.public-nav a{font-size:13px;color:#e1d3f0;text-decoration:none}.public-nav a:hover{color:#f4c36c}.public-menu{display:none;background:none;border:1px solid #dcb7ff55;color:#f5efff;padding:10px 14px;border-radius:8px;min-height:44px}.public-footer{max-width:1480px;margin:auto;padding:50px 32px;color:#bfaed2;font-size:13px;border-top:1px solid #ffffff18}.public-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-block:20px}.public-footer a{color:#e4c182}.public-safe-note{padding:22px 26px;border-inline-start:2px solid #f4c36c;background:#261734;color:#d5c6e5;line-height:1.8;margin-block:24px}.public-safe-note h2,.public-safe-note h3{color:#f5efff}.public-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-concepts article{padding:25px;border:1px solid #ffffff20;border-radius:16px;background:#21152e}.public-concepts h3{font-size:24px;color:#f5efff}.public-concepts p{color:#cbbbdc;line-height:1.8}.public-concepts [hidden]{display:none}.public-filter{display:flex;gap:10px;flex-wrap:wrap;margin-block:24px}.public-filter button,[data-education] button{min-height:44px;padding:10px 14px;background:#2c1b3d;border:1px solid #c69ded55;border-radius:8px;color:#f1e7fb;cursor:pointer;font-size:13px}.public-filter button[aria-pressed=true],[data-education] button[aria-pressed=true]{border-color:#f4c36c;color:#f4c36c}.public-education-controls{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}[data-education] [role=status]{min-height:90px;color:#cbbbdc;line-height:1.8}.public-notice{max-width:900px;margin:50px auto;padding:0 24px;line-height:1.9}.public-notice h1{font-size:clamp(32px,5vw,58px);line-height:1.15}.public-notice h2{font-size:25px;margin-top:32px}.public-notice p{color:#cbbbdc}.public-skip{position:absolute;top:-100px;left:16px;padding:12px;background:#f4c36c;color:#130b1f;z-index:100}.public-skip:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f4c36c;outline-offset:4px}.public-safe-note a{color:#f4c36c}.public-hidden{display:none!important}
@media(max-width:850px){.public-header-inner{padding:18px 24px;flex-wrap:wrap}.public-menu{display:block}.public-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.public-nav.is-open{display:flex}.public-nav a{padding:14px 0}.public-concepts{grid-template-columns:1fr}.public-logo img{width:160px}.public-footer{padding-inline:24px}}@media(max-width:360px){.public-header-inner{padding:16px}.public-logo img{width:145px}.public-banner{font-size:11px}.public-safe-note{padding:18px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
