.c-intro{background:var(--sand);padding:120px 0 36px}.c-intro h1{margin:0;font-size:clamp(30px,3.6vw,44px)}.c-body{padding:56px 0 88px}.c-body .wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.c-info dl{margin:0}.c-info dt{font-family:var(--ital);color:var(--rust);border-top:1px solid var(--line);padding-top:16px;font-size:16px;font-style:italic}.c-info dd{color:var(--ink);margin:4px 0 18px;font-size:17px}.c-form label{color:var(--ink);margin:0 0 6px;font-size:14.5px;font-weight:600;display:block}.c-form .f{margin-bottom:18px}.c-form input,.c-form select,.c-form textarea{width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:16px}.c-form textarea{resize:vertical;min-height:150px}.c-form [aria-invalid=true]{border-color:var(--rust)}.c-err{color:var(--rust-d);margin-top:6px;font-size:14px}.c-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.c-alt{margin-top:22px;font-size:15.5px}.c-alt a{color:var(--rust-d);font-weight:600}.c-done{border:1.5px solid var(--rust);border-radius:14px;padding:24px}.c-done h2{margin:0 0 8px;font-size:24px}@media (width<=820px){.c-body .wrap{grid-template-columns:1fr;gap:32px}}
