/* Shared JulenApps notice. Equal choices; content stays usable without JavaScript. */
.cookie-panel{box-sizing:border-box;max-width:1104px;margin:12px auto;padding:22px 24px;border:1px solid #bbc8da;border-radius:16px;background:#fff;color:#102445;font:14px/1.6 system-ui,sans-serif}
.cookie-panel[hidden]{display:none!important}.cookie-panel h2{font-size:22px;letter-spacing:-.4px;margin:0 0 10px;color:#102445}.cookie-panel p{margin:8px 0}.cookie-panel a{color:#153eda}
.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.cookie-actions button{flex:1 1 200px;min-height:48px;padding:10px 18px;border:2px solid #153eda;border-radius:10px;background:#f2f6fb;color:#102445;font:700 14px system-ui;cursor:pointer}.cookie-actions button:hover{background:#e0eaff}
.cookie-settings{min-height:44px;margin:12px;border:1px solid #153eda;padding:8px 14px;border-radius:10px;background:#fff;color:#102445;font:600 13px system-ui;cursor:pointer}.cookie-panel button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #b15400;outline-offset:4px}
.ecosystem-footer{max-width:1120px;margin:14px auto;padding:0 24px;font:14px system-ui}.ecosystem-home{display:inline-flex;align-items:center;min-height:44px;margin-right:18px;font:700 15px system-ui;color:#153eda;white-space:nowrap}
.syllable-showcase{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 20px;background:#e2f3e9;color:#35315b;text-align:center}.syllable-showcase>span{font-size:68px}.syllable-showcase strong{font-size:clamp(36px,5vw,64px);line-height:1.3;letter-spacing:.06em}.syllable-showcase small{font:600 16px system-ui}
@media(max-width:1180px){.cookie-panel{margin:12px 18px}}@media(max-width:480px){.cookie-panel{padding:18px}.ecosystem-home{width:100%}}
