:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#07101e;color:#edf4ff;font:18px/1.65 system-ui,sans-serif}header{padding:18px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #31465d}nav{display:flex;gap:20px;align-items:center}a{color:#83dccc}header a{font-size:14px;text-decoration:none}button{background:#15304a;color:white;border:1px solid #446583;border-radius:8px;padding:10px;cursor:pointer}main{max-width:1160px;margin:auto;padding:30px 20px}section{padding:clamp(28px,6vw,78px);margin-bottom:26px;min-height:560px;border:1px solid #2c4660;border-radius:18px;background:radial-gradient(ellipse at top right,#153757,#0c182a 70%);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;letter-spacing:.2em;color:#83dccc}h1{font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-.04em;margin:18px 0}h2{font-size:24px;font-weight:450;color:#a9cbf3}.body{max-width:870px;font-size:21px}.note{color:#aebed0;font-size:14px;border-top:1px solid #2c4660;padding-top:20px;margin-top:28px}@media(max-width:600px){header,nav{flex-wrap:wrap}section{min-height:0}.body{font-size:18px}}@media print{@page{size:A4 landscape;margin:10mm}body{background:white;color:#102038}header{display:none}main{padding:0;max-width:none}section{break-after:page;break-inside:avoid;margin:0;border:0;border-radius:0;min-height:180mm;padding:18mm;background:white}section:last-child{break-after:auto}h1{font-size:38pt}h2{font-size:20pt;color:#26476a}.body{font-size:17pt}.note,.eyebrow{color:#30475c}a{color:#164579}}
