:root{font-family:Inter,Segoe UI,Arial,sans-serif;background:#0c1421;color:#edf5ff;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1160px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}header>a{letter-spacing:.12em;font-weight:800}nav{display:flex;gap:24px}a{color:#8de8d0;text-decoration:none}.heading{max-width:760px;margin:28px 0 32px}.eyebrow,.step{color:#8de8d0;letter-spacing:.12em;font-size:.72rem;font-weight:800}h1{font-size:clamp(2.4rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.1;margin:16px 0}h2{font-size:1.5rem;margin:16px 0}p{color:#bfcbdb;line-height:1.6}.panel{padding:28px;border:1px solid #30435b;background:#162335;border-radius:16px;margin-bottom:24px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.columns>.panel{margin-bottom:0}form{max-width:560px}label{display:grid;gap:8px;margin:18px 0;font-size:.9rem}input,textarea{width:100%;padding:12px;border:1px solid #55708f;border-radius:7px;background:#0c1725;color:#fff;font:inherit}textarea{min-height:88px;resize:vertical}button,.button{display:inline-block;padding:13px 18px;border:0;border-radius:7px;background:#8de8d0;color:#08251f;font:inherit;font-weight:750;cursor:pointer;line-height:1.3;text-align:center}button:disabled{opacity:.4;cursor:default}.secondary{border:1px solid #55708f;background:transparent;color:#dbe7f6}.actions{display:flex;flex-wrap:wrap;gap:12px}.small,footer{font-size:.82rem;color:#a9b9cd}.check{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#8de8d0}dl{max-width:680px}dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #30435b;padding:12px 0}dt{color:#bfcbdb}dd{margin:0;overflow-wrap:anywhere;text-align:right}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:24px 0}.product{padding:24px;border:1px solid #30435b;background:#162335;border-radius:14px}.product h2{font-size:1.3rem}.product .price{font-size:2rem;font-weight:800;color:#edf5ff}.list{display:grid;gap:12px;margin-top:24px}.list p{margin:0;padding-top:12px;border-top:1px solid #30435b}#message{border-left:3px solid #8de8d0;padding:12px 16px;background:#112b2c;border-radius:5px;margin-bottom:26px}[hidden]{display:none!important}:focus-visible{outline:3px solid #8de8d0;outline-offset:4px}footer{padding-top:40px;padding-bottom:40px}@media(max-width:760px){.columns{grid-template-columns:1fr}header{align-items:flex-start;font-size:.78rem}nav{flex-direction:column;gap:10px}main{padding-top:0}.panel{padding:22px}dd{max-width:62%}}
