.public-header.public-header{z-index:50;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1a1a1a;background:#fff8e8f2;border-bottom:2px solid #1a1a1a;width:100%;margin:0;position:sticky;top:0}.public-header-inner,.public-footer-inner{max-width:1152px;margin:0 auto;padding:0 24px}.public-header-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.public-brand{color:#ff3b30;white-space:nowrap;font-family:Bungee Shade,cursive;font-size:22px;text-decoration:none}.public-desktop-nav,.public-header-actions,.public-footer-top nav{align-items:center;gap:24px;display:flex}.public-footer-top nav{flex-wrap:wrap}.public-header nav a{color:inherit;font-size:14px;text-decoration:none}.public-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.public-header-actions{gap:12px}.public-menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.public-mobile-nav{border-top:1px solid #1a1a1a;padding:12px 24px 20px}.public-mobile-nav a{padding:10px 0;display:block}.public-footer.public-footer{z-index:2;color:#fff8e8;opacity:1;text-align:left;letter-spacing:normal;background:#1a1a1a;margin:0;padding:48px 0 24px;font-size:13px;position:relative}.public-footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-footer.public-footer a{color:inherit;text-decoration:none}.public-footer.public-footer a:hover{text-decoration:underline}.public-footer.public-footer .public-brand{color:#ffd60a}.public-footer-language{justify-content:flex-end;padding:24px 0;display:flex}.public-footer-bottom{border-top:1px solid #666;padding-top:20px;line-height:1.8}.public-footer-bottom a{text-decoration:underline!important}.public-language-trigger{color:inherit;border-color:currentColor}.public-language-menu{color:#1a1a1a;background:#fff8e8;border:2px solid #1a1a1a;min-width:170px;font-family:Space Mono,monospace}.public-language-menu [role=menuitem]{cursor:pointer;padding:10px 12px}.public-language-menu [role=menuitem]:focus,.public-language-menu [role=menuitem]:hover{color:#1a1a1a;background:#ffd60a}@media (width<=767px){.public-desktop-nav{display:none}.public-menu-toggle{display:inline-flex}.public-header-inner{gap:12px;height:64px;padding:0 16px}.public-brand{font-size:19px}.public-footer-top{flex-direction:column;align-items:flex-start}.public-footer-language{justify-content:flex-start}}
