:root{--primary: #331E36;--secondary: #41337A;--accent: #6EA4BF;--background-light: #ECFEE8;--background-mint: #C2EFEB;--text: #41337A;--border-radius: 16px;--max-width: 600px;--drawer-w: 85vw}body{font-family:Poppins,sans-serif;margin:0;padding:0}body.no-scroll{overflow:hidden}header{background-color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--secondary);position:sticky;top:0;z-index:1500;gap:1rem;flex-wrap:wrap}.logo-img{height:75px}.nav{display:flex;align-items:center;gap:1.5rem}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-links li a{text-decoration:none;color:#333;font-weight:400;transition:font-weight .2s}.nav-links li a:hover,.nav-links li a:focus{font-weight:600}.login-btn{padding:.75rem 2rem;background-color:#6ea4bf;color:#fff;border:none;border-radius:5px;font-weight:600;cursor:pointer}#myProfile-btn{padding:.75rem 2rem;background-color:#41337a;color:#fff;border:none;border-radius:5px;font-weight:600;cursor:pointer}#myProfile-btn:hover{background-color:#2f2861}.burger{display:none;font-size:2rem;background:none;border:none;cursor:pointer;color:#333;position:relative;z-index:3100}.close-btn{display:none}.menu-overlay{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2000}.menu-overlay.active{opacity:1;pointer-events:auto}@media (max-width: 767px){header{padding:.5rem 1rem}.logo-img{height:60px}.nav{position:relative}#nav-links{position:fixed;top:0;right:-100%;left:auto;height:100vh;width:min(420px,var(--drawer-w));padding:4rem 2rem 2rem;background:#fff;box-shadow:-2px 0 8px #0000001a;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;transform:none;transition:right .3s ease;z-index:3000;will-change:right}#nav-links.active{right:0}.burger{display:block}.close-btn{display:block;position:absolute;top:16px;left:16px;width:44px;height:44px;border-radius:12px;background:transparent;border:none;color:#333;font-size:24px;line-height:44px;text-align:center;cursor:pointer;z-index:3100;-webkit-tap-highlight-color:transparent}.close-btn:active{opacity:.7}.nav-links li{opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}#nav-links a{display:block;padding:10px 4px;-webkit-tap-highlight-color:transparent}.login-btn{margin-top:1rem}}#verify-banner{background-color:#6ea4bf26;color:var(--text);padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:500;display:none;white-space:nowrap;flex-shrink:0;position:relative;z-index:4000}#verify-banner button{margin-left:8px;padding:4px 8px;font-size:.8rem;background-color:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer}#verify-banner button:hover{background-color:var(--secondary)}@media (max-width: 767px){#verify-banner{order:2;font-size:.75rem;padding:4px 8px;margin-top:.25rem}.burger{order:3}}.lang-switch{position:relative;display:flex;align-items:center;height:100%}.lang-toggle{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:0}.lang-toggle .flag{width:18px;height:12px;display:block}.lang-toggle:focus{outline:none}.lang-toggle:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:.3rem;background:#fff;border-radius:10px;box-shadow:0 6px 20px #00000014;list-style:none;display:none;z-index:3200;min-width:110px}.lang-menu.open{display:block}.lang-menu button{display:block;width:100%;text-align:left;padding:.5rem .75rem;background:none;cursor:pointer}.lang-menu button:hover{background:#f5f5f5}@media (max-width: 767px){.lang-switch{order:2;margin-left:auto}.burger{order:3}}@media (max-width: 767px){.lang-toggle .flag{width:18px;height:12px;display:inline-block;vertical-align:middle}.burger{font-size:24px;line-height:1;display:inline-flex;align-items:center}}
