*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07112d;color:#f4f7ff;font:16px/1.7 "Segoe UI",system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:auto;padding:0 18px}header{position:sticky;top:0;z-index:5;background:#050b20f2;border-bottom:1px solid #244a91}.nav{min-height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px;margin-right:auto}.brand img{width:44px;height:44px;object-fit:cover;border-radius:8px}.gold,.toc a,.related a{color:#ffd84d}nav{display:flex;gap:18px;font-weight:700;font-size:14px}.menu{display:none;background:transparent;border:1px solid #3865b7;color:#fff;padding:8px 12px;border-radius:8px}.hero{padding:64px 0 52px;background:radial-gradient(ellipse at top,#153b91,#07112d 68%);border-bottom:1px solid #244a91}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:46px}.hero h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.08;color:#fff1a8;margin:.7rem 0}.hero p,p{color:#b9c8e6}.logo{display:block;width:min(100%,288px);height:auto;max-height:288px;aspect-ratio:1/1;object-fit:contain;border-radius:20px;box-shadow:0 25px 65px #096eff66}.eyebrow,.pill{display:inline-block;border:1px solid #396bc5;border-radius:999px;padding:5px 12px;color:#ffd84d;font-size:12px;font-weight:800}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.btn{display:inline-block;background:linear-gradient(#fff0a0,#f5c518);color:#171000;padding:12px 24px;border-radius:8px;font-weight:900}.ghost{background:transparent;color:#ffd84d;border:2px solid #f5c518}.trust{display:flex;gap:8px;flex-wrap:wrap}.main{padding:30px 18px}.cards,.gallery,.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.section,.faq details,.cta,.toc{background:#102454;border:1px solid #2958ad;border-radius:8px;padding:20px}.card h2,.section h2,.faq h2,.cta h2,.toc h2{color:#ffe16b}.section h3{color:#fff;margin-top:24px}.shot{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;background:#050b20;border-radius:8px;border:1px solid #396bc5}.section{margin:20px 0;scroll-margin-top:90px}.section h2{margin-top:0}.note{border-left:4px solid #f5c518;background:#0a1a42;padding:14px}.context{border-left:3px solid #45b5ff;padding-left:12px}.context a{color:#ffd84d;font-weight:800;text-decoration:underline}.warning{border-left:4px solid #ef4444;background:#32131f;padding:16px;margin:20px 0}.gallery{grid-template-columns:repeat(2,1fr)}figure{margin:20px 0}figcaption{font-size:12px;color:#9fb1d6}.toc{margin:25px 0}.toc ol{columns:2;padding-left:24px}.toc li{margin:7px 15px 7px 0}.faq details{margin:10px 0}.faq summary{cursor:pointer;font-weight:800}.related{margin:25px 0}.related a{background:#102454;border:1px solid #2958ad;border-radius:8px;padding:12px;font-weight:800}.cta{display:flex;align-items:center;gap:20px;margin:35px 0}.cta .btn{margin-left:auto}footer{background:#050b20;border-top:1px solid #244a91;padding:45px 0 95px}.foot{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.foot a{display:block;color:#b9c8e6;padding:3px}.small{border-top:1px solid #244a91;margin-top:25px;padding-top:20px;font-size:12px;color:#9fb1d6}.mobile{display:none}.breadcrumb{color:#b9c8e6;font-size:14px;margin-bottom:16px}@media(max-width:860px){nav{display:none;position:absolute;top:72px;left:0;right:0;background:#050b20;padding:16px;flex-direction:column}nav.open{display:flex}.menu{display:block}.hero{padding:32px 0 40px}.hero-grid{grid-template-columns:1fr;text-align:center;gap:22px}.actions,.trust{justify-content:center}.cards,.gallery,.foot,.related{grid-template-columns:1fr}.toc ol{columns:1}.logo{order:-1;width:min(46vw,160px);max-height:160px;margin:auto}.shot{max-height:420px}.mobile{display:block;position:fixed;z-index:8;bottom:0;left:0;right:0;background:#050b20;padding:10px}.mobile .btn{display:block;text-align:center}.cta{display:block;text-align:center}.cta .btn{margin:15px 0 0}}