:root{font-family:Arial,sans-serif;color:#263e31;background:#f7f5ee;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,footer,main{max-width:1120px;margin:auto;padding:30px}header{display:flex;justify-content:space-between;border-bottom:1px solid #cbd2c6}header a{font:600 26px Georgia;text-decoration:none;letter-spacing:2px}header span,.eyebrow{font-size:11px;letter-spacing:2px}main{padding-top:64px;padding-bottom:80px}h1{font:normal clamp(42px,6vw,76px)/1.1 Georgia;margin:15px 0 25px}h2{font:normal 27px Georgia;margin:0 0 14px}.intro{max-width:690px;font-size:19px;color:#5a695d}a{color:inherit;text-underline-offset:4px}section,article,.empty{margin:30px 0;padding:28px;background:#fffdf7;border:1px solid #d6dcce}.readiness{background:#eceee3}.order-head,.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.badge{background:#e4eadc;padding:4px 14px;border-radius:30px;font-size:13px}.status{font-weight:bold}.actions{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;margin-top:20px}code{word-break:break-all;font-size:12px}.button{display:inline-block;background:#263e31;color:white;padding:12px 24px;text-decoration:none}footer{border-top:1px solid #cbd2c6;font-size:13px}.legal{max-width:800px}.legal h2{margin-top:36px}.legal p{margin:12px 0}.legal details{margin:20px 0}li{margin:.4em 0}@media(max-width:600px){header,footer,main{padding:22px}header span{display:none}main{padding-top:35px}.section-head,.order-head{align-items:flex-start;flex-direction:column;gap:5px}.order{padding:20px}.actions{flex-direction:column}}

form{margin:1.5rem 0}label{display:block;margin-bottom:.5rem}input[type=password]{display:block;width:100%;max-width:32rem;padding:.8rem;border:1px solid #b8c3b7;border-radius:.25rem;margin-bottom:1rem;font:inherit}button{padding:.85rem 1.3rem;border:0;background:#244235;color:#fff;border-radius:.25rem;cursor:pointer;font:inherit}
