@import url('/css/styles.css');body{background:#f6f1e8;color:#252820}main{max-width:960px;margin:auto;padding:32px 24px 80px}h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05;letter-spacing:-.055em;margin:30px 0 20px}.intro{max-width:650px;font-size:1.15rem}.eyebrow{color:#4b6a42;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:700}.card{background:#fffdf7;border:1px solid #ded8cc;border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 12px 36px #25282008}fieldset{border:0;padding:0;margin:0 0 28px}legend,h2{font-size:1.5rem;font-weight:700;margin-bottom:16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:600;margin-bottom:16px}input,textarea,select{display:block;width:100%;padding:13px 15px;margin-top:7px;background:white;border:1px solid #bbb8af;border-radius:8px;font:inherit}textarea{min-height:110px;resize:vertical}.wide{grid-column:1/-1}.check{display:flex;gap:12px;font-weight:400;align-items:flex-start}.check input{width:20px;margin-top:4px;flex-shrink:0}button,.button{display:inline-block;background:#31543c;color:white;border:0;border-radius:8px;padding:14px 20px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.secondary{background:#eee8da;color:#252820}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.note{color:#5c6156;font-size:.92rem}.price{background:#e8eedf;padding:20px;border-radius:12px;margin:20px 0}.status{white-space:pre-wrap;overflow-wrap:anywhere;color:#31543c}.status.error{color:#a32d26}.secret{font-family:monospace;overflow-wrap:anywhere;font-size:.95rem}.hidden-field{display:none}[hidden]{display:none!important}a{color:#31543c}.files li{margin:12px 0}.step{border-left:3px solid #d7decf;padding:12px 18px;margin:16px 0;white-space:pre-wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere}.pill{display:inline-block;background:#e8eedf;border-radius:24px;padding:6px 14px}input:focus,textarea:focus{outline:3px solid #bfd3b8;outline-offset:2px}@media(max-width:600px){.grid{grid-template-columns:1fr}.card{padding:20px}main{padding:20px 16px 60px}}
