:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#10151C;color:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#F0CF8C}header,main,footer{max-width:1120px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff20}header img{width:150px;height:auto}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.14;max-width:900px}h2{font-size:1.8rem;line-height:1.3}h3{font-size:1.15rem}p{max-width:800px;color:#d1d6de}.eyebrow{color:#F0CF8C;letter-spacing:.08em}.hero{padding:30px 0 40px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.button{background:#D6A451;color:#10151C;border-radius:8px;padding:12px 20px;font-weight:700;text-decoration:none}.secondary{background:transparent;color:#F0CF8C;border:1px solid #A97A34}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{padding:24px;background:#171e28;border:1px solid #ffffff18;border-radius:12px}.card h3{color:#F0CF8C;margin-top:0}section{margin:30px 0}.price{font-size:1.4rem;color:#F0CF8C}.flow{padding:20px;border-left:3px solid #D6A451;background:#171e28;overflow-wrap:anywhere}details{border-bottom:1px solid #ffffff25;padding:18px 0}summary{cursor:pointer;font-weight:600}footer{border-top:1px solid #ffffff20}footer nav{margin:20px 0}a:focus-visible,summary:focus-visible{outline:3px solid #F0CF8C;outline-offset:5px}@media(max-width:650px){.grid{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}header,main,footer{padding:22px 18px}}