:root{font-family:'DM Sans',Arial,sans-serif;color:#f6f8fb;background:#071d33}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #f4df18}header img{display:block;width:145px;height:75px;object-fit:contain}header .back,header>span{font-size:11px;letter-spacing:1.5px;font-weight:800}header .back:hover{color:#f4df18}main{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 150px)}.art{background-image:var(--art);background-size:cover;background-position:center;min-height:650px;border-right:8px solid #f4df18}.content{padding:clamp(40px,6vw,100px);display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.more-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#f4df18}h1{font:800 clamp(60px,7vw,120px) 'Space Grotesk';letter-spacing:-.08em;line-height:.93;margin:20px 0 30px;color:#00afe8}p{color:#b7d6e4;line-height:1.7;max-width:540px;font-size:17px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 48px}.actions button,.actions a{height:45px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:2px solid #f4df18;background:#f4df18;color:#071d33;font:800 11px 'DM Sans';letter-spacing:1px}.actions button:disabled{background:#a8a68b;border-color:#a8a68b;cursor:not-allowed}.actions button small{font-size:8px}.actions a{background:transparent;color:#f4df18}.actions a:hover{background:#f4df18;color:#071d33}.rule{width:100%;border-top:1px solid #ffffff39;margin-bottom:22px}.content nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.content nav a{font-size:11px;font-weight:800;border:1px solid #5a8394;padding:10px}.content nav a:hover{border-color:#00afe8;color:#00afe8}footer{border-top:1px solid #ffffff39;padding:20px 5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#a8cad7}@media(max-width:800px){main{grid-template-columns:1fr}.art{min-height:420px;border-right:0;border-bottom:8px solid #f4df18}.content{padding:55px 6vw}header img{width:110px}header>span{display:none}}@media(max-width:500px){header{height:72px;padding:0 20px}.art{min-height:310px}h1{font-size:60px}.actions{flex-direction:column;align-items:stretch}.actions button,.actions a{justify-content:center}footer{padding:20px}}
