:root{--red:#d11120;--ink:#343434;--muted:#6f6f6f;--line:#d9d5ce;--soft:#f4f1eb;--paper:#fff;--success:#216e45;--danger:#a20e18}
*{box-sizing:border-box}html{font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:var(--soft)}body{margin:0;min-height:100vh}
.shell{width:min(760px,100%);margin:0 auto;padding:clamp(1rem,5vw,3rem) 1rem 4rem}.brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.3rem}.brand-mark{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:1.35rem;font-weight:800}.brand strong{display:block;letter-spacing:.08em;color:var(--red)}.brand span{color:var(--muted);font-size:.9rem}
.card{background:var(--paper);border-top:5px solid var(--red);box-shadow:0 12px 34px rgba(47,43,38,.08);padding:clamp(1.25rem,5vw,2.6rem)}h1{font-size:clamp(1.75rem,5vw,2.55rem);line-height:1.08;margin:0 0 .65rem}h2{font-size:1.15rem;margin:2rem 0 1rem}.lead{color:var(--muted);font-size:1.05rem;margin:0 0 2rem;max-width:56ch}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{display:grid;gap:.42rem}.field.full{grid-column:1/-1}label{font-weight:700}input,select,textarea{width:100%;min-height:50px;border:1px solid #aaa;border-radius:2px;background:#fff;color:var(--ink);font:inherit;padding:.75rem}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}textarea{min-height:108px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus,a:focus{outline:3px solid rgba(209,17,32,.25);outline-offset:2px;border-color:var(--red)}.hint{font-size:.86rem;color:var(--muted)}
.check{display:flex;gap:.7rem;align-items:flex-start;margin:1.3rem 0}.check input{width:1.15rem;min-height:1.15rem;margin-top:.2rem;accent-color:var(--red)}.check label{font-weight:400}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.button{border:0;border-radius:2px;background:#626262;color:#fff;font:700 1rem/1 inherit;min-height:50px;padding:.9rem 1.4rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.button:hover{background:#4e4e4e}.button.primary{background:var(--red)}.button.primary:hover{background:#ac0e1a}.privacy{font-size:.82rem;color:var(--muted);margin-top:1.3rem}.error{border-left:4px solid var(--danger);background:#fff0f1;padding:1rem;margin:0 0 1.3rem}.success{border-left:4px solid var(--success);background:#edf8f2;padding:1rem;margin:1.2rem 0}.meta{display:grid;grid-template-columns:max-content 1fr;gap:.65rem 1rem;margin:1.5rem 0}.meta dt{font-weight:700}.meta dd{margin:0}.status{display:inline-block;border-radius:999px;padding:.3rem .75rem;background:#ece9e3;font-weight:700}.footer{text-align:center;color:var(--muted);font-size:.8rem;margin-top:1.1rem}
@media(max-width:620px){.shell{padding-left:0;padding-right:0;padding-top:0}.brand{padding:1rem 1rem 0}.card{box-shadow:none}.grid,.date-row{grid-template-columns:1fr}.field.full{grid-column:auto}.actions .button{width:100%}.meta{grid-template-columns:1fr;gap:.15rem}.meta dd{margin-bottom:.75rem}}
