*{box-sizing:border-box}body{margin:0;background:#f6f3fa;color:#292032;font:16px/1.6 Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:25px}header>a{font-size:28px;font-weight:800;color:#292032;text-decoration:none}header span{color:#f65d2b}header select{width:auto}main{max-width:1000px;margin:28px auto 70px;padding:0 24px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;color:#79549c}h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1px}.grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.panel{background:#fff;border:1px solid #e7e0ef;border-radius:20px;padding:30px;box-shadow:0 15px 50px #32204008}label{display:block;margin-bottom:18px}label>span{display:block;margin-bottom:5px;font-weight:600}input,select{width:100%;font:inherit;padding:12px;border:1px solid #d6cedf;border-radius:8px;background:white}.check{display:flex;gap:12px;font-size:13px}.check input{width:18px;height:18px;flex-shrink:0}.check span{font-weight:400}button{width:100%;border:0;border-radius:10px;background:#ff622d;color:white;font:700 17px Arial;padding:17px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.summary{align-self:start;background:#322043;color:#fff}.summary h2{font-size:32px}#total{font-size:38px;font-weight:700;letter-spacing:-1px}#scope{border-top:1px solid #ffffff30;padding-top:20px;font-size:14px}#tax{color:#ded1eb}#status{font-size:14px}#emailOrder{color:#6a359d;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ab71e4;outline-offset:3px}@media(max-width:700px){.grid{grid-template-columns:1fr}.summary{grid-row:1}.panel{padding:24px}}
