*{box-sizing:border-box}body{margin:0;color:#122747;background:#f2f5fb;font:16px system-ui,sans-serif}header,main{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px}header>a{font-size:22px;font-weight:800}a{color:#2453d9}h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.045em;margin:16px 0}p{line-height:1.65}.columns{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.box{padding:28px;background:white;border:1px solid #dce3f1;border-radius:16px;margin:18px 0}label{display:block;font-weight:650;margin:18px 0 6px}input,textarea,select{width:100%;padding:12px;border:1px solid #b9c7dc;border-radius:8px;font:inherit}textarea{min-height:100px}.check{display:flex;align-items:start;gap:10px;font-weight:400;font-size:14px;line-height:1.6}.check input{width:auto;margin-top:6px}button,.button{display:inline-block;background:#2453d9;color:white;border:0;padding:13px 18px;border-radius:8px;font:inherit;cursor:pointer;margin:8px 8px 0 0;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.secondary{background:#e8edf7;color:#122747}.price{font-size:36px;font-weight:750}.price small{font-size:14px;font-weight:400}.eyebrow{font-size:12px;letter-spacing:.1em}.notice{padding:15px;background:#fff4cf;border-radius:8px}.order{padding:22px 0;border-top:1px solid #dce3f1}.order img{max-width:100%;max-height:400px;object-fit:contain}.status{font-size:13px;font-weight:750}#message{white-space:pre-wrap;color:#8a4020}[hidden]{display:none!important}@media(max-width:760px){.columns{grid-template-columns:1fr}header{flex-wrap:wrap}}
