:root{--bg:#EEF1F9;--card:#FFFFFF;--line:#DEE3F0;--text:#152347;--text2:#66728F;--text3:#98A3B8;--ink2:#27407E;--blue:#1F4FE0;--blue2:#1740C2;--shadow:0 1px 3px rgba(21,35,71,.08)}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--blue2);text-decoration:none}
img{display:block;max-width:100%}
.wrap{width:min(1120px,100% - 40px);margin-inline:auto}
.nav{position:sticky;top:0;z-index:20;background:rgba(238,241,249,.86);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(222,227,240,.8)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:18px;letter-spacing:-.02em}
.brand img{width:36px;height:36px;border-radius:10px;box-shadow:0 4px 12px rgba(10,31,94,.25)}
.btn{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:12px;font-weight:800;font-size:14px;background:var(--card);color:var(--ink2);box-shadow:var(--shadow)}
.doc{max-width:760px;padding:48px 0 72px}
.doc h1{font-size:40px;letter-spacing:-.03em;line-height:1.05;margin:0 0 6px;font-weight:800}
.doc h2{font-size:22px;letter-spacing:-.02em;margin:34px 0 10px;font-weight:800}
.doc p{margin:0 0 14px}
.doc ul{margin:0 0 14px;padding-left:22px}
.doc li{margin-bottom:8px}
.muted{color:var(--text2);font-weight:600;margin-bottom:22px!important}
footer{padding:40px 0 36px;color:var(--text2);font-size:14px}
footer .wrap{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}
footer .links{display:flex;flex-wrap:wrap;gap:18px;font-weight:700}
footer .links a{color:var(--ink2)}
footer .credit a{color:var(--blue2);font-weight:700}
