*{box-sizing:border-box}body{margin:0;background:#fffaf3;color:#442a32;font:16px/1.6 Arial,sans-serif}.nc-card{max-width:960px;margin:auto;padding:30px 32px}.nc-kicker{font-size:12px;letter-spacing:2px;color:#9d3049}h2{font:normal 36px/1.2 Georgia,serif;color:#70283d;margin:12px 0 18px}.nc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-bottom:16px}input,textarea{font:16px/1.4 Arial,sans-serif;width:100%;min-width:0;padding:11px;border:1px solid #cbb5b8;border-radius:6px;background:white;color:#442a32}textarea{resize:vertical}.nc-small{font-size:14px;color:#6a545a}a{color:#9d3049}button{font:600 16px/1.4 Arial,sans-serif;border:0;border-radius:7px;background:#9d3049;color:#fff;padding:13px 24px;margin-top:16px;cursor:pointer}button:disabled{opacity:.55;cursor:default}.nc-feedback,.nc-notice{background:#f6e6e9;padding:14px;border-radius:6px}.nc-feedback[data-success=true]{background:#e9efdf;color:#344624}.nc-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}:focus-visible{outline:3px solid #c78426;outline-offset:3px}@media(max-width:600px){.nc-grid{grid-template-columns:1fr;gap:0}.nc-card{padding:24px 16px}h2{font-size:30px}}
