:root{--navy:#1b2559;--blue:#0b5fff;--blue-deep:#0a3fa0;--sky:#eaf2ff;--cloud:#f5f8ff;--muted:#62708e;--line:#dde5f2}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:clip}body{margin:0;font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif;color:var(--navy);background:var(--cloud);line-height:1.75}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000;box-shadow:0 8px 25px rgba(27,37,89,.04)}.nav{max-width:1320px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:28px;min-height:73px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.brand-icon{width:44px;height:44px;border-radius:11px;object-fit:cover}.brand-wordmark{width:132px;height:38px;object-fit:contain}.nav-menu{display:flex;align-items:center;flex:1;min-width:0}.nav-links{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.nav-links a{color:var(--navy);text-decoration:none;font-weight:600;font-size:.9rem;line-height:1.2;padding:10px 14px;border-radius:99px;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:var(--blue);background:var(--sky)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-actions a{text-decoration:none;font-size:.9rem;font-weight:700;line-height:1.2;padding:11px 21px;border-radius:99px;white-space:nowrap}.btn-login{color:var(--blue);background:rgba(11,95,255,.07)}.btn-partner{color:#fff;background:var(--blue);box-shadow:0 12px 25px -12px rgba(11,95,255,.7)}.nav-check,.nav-toggle{display:none}.hero{padding:72px 24px 50px;text-align:center;background:linear-gradient(135deg,#10245d,#1769e0);color:#fff}.hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.18;margin:0 0 12px}.hero p{max-width:720px;margin:auto;color:#dce8ff}.card{max-width:940px;margin:48px auto 80px;padding:clamp(28px,6vw,64px);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 50px rgba(27,37,89,.08)}h2{margin-top:38px;font-size:1.35rem}h2:first-child{margin-top:0}h3{margin-top:30px;font-size:1.12rem}.admin-page-content>h1:first-child,.admin-page-content>h2:first-child{display:none}.admin-page-content li{margin-bottom:8px}.admin-page-content hr{border:0;border-top:1px solid var(--line);margin:36px 0}a{color:var(--blue)}footer{background:#111d46;color:#c8d2ea;text-align:center;padding:28px 20px}.updated{font-size:.9rem;color:var(--muted)}
@media(max-width:1100px){.nav{gap:16px}.brand-wordmark{width:110px}.nav-links a{padding:9px 9px;font-size:.82rem}.nav-actions a{padding:10px 14px;font-size:.82rem}}
@media(max-width:900px){.nav{position:relative;justify-content:space-between;padding:13px 18px}.brand-wordmark{width:124px}.nav-toggle{display:flex;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;background:#fff}.nav-toggle span{display:block;width:21px;height:2px;background:var(--navy);border-radius:2px}.nav-menu{display:none;position:absolute;left:0;right:0;top:100%;padding:14px 18px 20px;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 30px rgba(27,37,89,.1);flex-direction:column;align-items:stretch}.nav-check:checked~.nav-menu{display:flex}.nav-links{flex-direction:column;align-items:stretch}.nav-links a{text-align:left;padding:12px 14px;font-size:.9rem}.nav-actions{margin-top:10px;flex-direction:column;align-items:stretch}.nav-actions a{text-align:center;padding:13px 18px}.hero{padding:54px 18px 42px}.card{margin:24px 14px 50px}}
@media(max-width:390px){.brand-wordmark{width:105px}.brand-icon{width:40px;height:40px}.nav{padding-left:14px;padding-right:14px}}
