*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top right,#21322c,#0a1117 68%);color:#f0f2ea;font:16px/1.65 system-ui,Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #32453f;padding:24px max(22px,calc((100vw - 880px)/2))}a{color:#f3ce8c}.brand{text-decoration:none;font-weight:900;font-size:22px;letter-spacing:2px;color:#f2c77e}.brand span{color:white}header small,.over{letter-spacing:1.5px;color:#c5ac80;font-size:12px}main{max-width:780px;margin:7vh auto 30px;padding:0 22px}h1{font-size:clamp(35px,7vw,59px);line-height:1.23;margin:15px 0 17px}h1 em{font-style:normal;color:#f0c77f}.lead{color:#c7d1d0;max-width:650px}article{margin-top:26px;padding:24px;border-radius:22px;border:1px solid #73644b;background:#121c20;box-shadow:0 18px 70px #0005}.product{display:flex;align-items:center;gap:17px}.symbol{display:grid;place-items:center;width:75px;height:75px;border-radius:15px;background:linear-gradient(135deg,#f8d088,#6f4d25);color:#1c1b17;font-size:43px}.product h2{margin:0}.product p{margin:4px 0}.product p,.product small,.price small{color:#aebfc0}.price{display:flex;flex-direction:column;border-top:1px solid #43504f;padding-top:15px;margin-top:17px}.price b{font-size:31px;color:#f6d596}button{width:100%;margin-top:20px;border:0;border-radius:11px;background:#efc580;color:#0c1415;padding:16px;font:700 17px system-ui;cursor:pointer}button:disabled{background:#505c5d;color:#ddd;cursor:default}.status{color:#debfa1;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.steps div{padding:13px;border:1px solid #455251;border-radius:12px;background:#131c20}.steps b{color:#f1c887;margin-left:7px}.foot{color:#b9c5c5;font-size:13px}section{border-top:1px solid #455251;margin-top:19px;padding-top:9px}h3{color:#efca8e}label{display:block;margin-top:12px}input,textarea{width:100%;border:1px solid #73817e;background:#0a1318;color:white;font:inherit;border-radius:9px;padding:12px}textarea{height:110px;direction:ltr}#message{color:#f6d799}@media(max-width:580px){.steps{grid-template-columns:1fr}article{padding:17px}header small{display:none}}