*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#061c37;color:#f7fbff;line-height:1.65}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(14px,4vw,64px);background:rgba(4,24,48,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,216,0,.22)}.logo{font-weight:950;font-size:1.45rem;color:#ffdc23}.top nav{display:flex;gap:12px;flex-wrap:wrap}.top nav a{color:#d9efff;font-size:.95rem}.topbtn,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:14px;font-weight:900}.topbtn,.primary{background:#ffdc23;color:#06203f}.secondary{background:#0074d9;color:#fff;margin-top:14px}.ghost{border:1px solid rgba(255,255,255,.28);color:#fff}.hero,.section,.path,.faq,.notice{width:min(1260px,calc(100% - 32px));margin:22px auto}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr);gap:22px;padding:28px;border-radius:34px;background:radial-gradient(circle at top left,rgba(0,130,210,.45),transparent 42%),linear-gradient(145deg,#08305b,#06182e);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.28)}.crumb,.kicker{color:#ffdf3e;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.crumb{text-transform:none;letter-spacing:0;color:#c8e9ff}.hero h1{font-size:clamp(3rem,8vw,6.8rem);line-height:.88;letter-spacing:-.08em;margin:8px 0 14px}.lead{font-size:clamp(1.02rem,2vw,1.22rem);color:#e7f5ff;max-width:780px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 10px}.risk{color:#c2dff3;font-size:.94rem}.hero-panel{display:grid;gap:12px}.hero-panel>img,.photo{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.25);background:#09294d}.hero-panel img,.photo img{width:100%;aspect-ratio:16/10;object-fit:cover}.mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini article,.path a,details{padding:15px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.mini b,.path b{display:block;color:#fff}.mini span,.path span{color:#c9e5f6;font-size:.92rem}.path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:22px;padding:28px;border-radius:30px;background:linear-gradient(180deg,#092a50,#071f3c);border:1px solid rgba(255,255,255,.1)}.section.reverse{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr);background:linear-gradient(180deg,#082440,#061a31)}.copy h2,.faq h2,.notice h2{font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.05em;margin:8px 0 16px}.copy p,.faq p,.notice p{color:#dbeffc}.photo{margin:0}.photo figcaption{padding:10px 14px;color:#cbe9ff;font-size:.9rem}.faq,.notice{padding:28px;border-radius:30px;background:#071f3c;border:1px solid rgba(255,255,255,.1)}details{margin:0 0 10px}summary{cursor:pointer;font-weight:900}.footer-key{font-weight:900;color:#ffdf3e}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px clamp(16px,5vw,72px);border-top:1px solid rgba(255,255,255,.12);color:#c9e5f6}footer nav{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:980px){.top nav{display:none}.hero,.section,.section.reverse{grid-template-columns:1fr}.path,.mini{grid-template-columns:1fr 1fr}}@media(max-width:540px){.hero,.section,.path,.faq,.notice{width:calc(100% - 20px)}.top{align-items:flex-start}.topbtn{width:auto;font-size:.92rem}.hero,.section,.faq,.notice{padding:18px;border-radius:24px}.path,.mini{grid-template-columns:1fr}.hero h1{font-size:clamp(2.8rem,17vw,4.8rem)}.actions{flex-direction:column}.actions .btn{width:100%}.hero-panel{margin-top:4px}footer{flex-direction:column}}