.cr-head{max-width:760px;padding:40px 0 12px}.cr-head h1{margin:0 0 8px;font-size:32px;font-weight:700}.cr-head>.meta{max-width:620px;font-size:14px;line-height:1.8}.cr-box{max-width:760px;padding:8px 0 56px}.cr-post{background:var(--soft);border-radius:12px;margin:0 0 24px;padding:16px 18px}.cr-post b{font-size:15px;font-weight:500;line-height:1.6;display:block}.cr-post .meta{margin:6px 0 0;font-size:12px}.cr-form{gap:22px;display:grid}.cr-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cr-form legend,.cr-form label>span{margin-bottom:8px;font-size:14px;font-weight:700}.cr-reason{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px 14px;display:grid}.cr-reason:has(input:checked){border-color:var(--navy);background:color-mix(in srgb,var(--navy) 5%,transparent)}.cr-reason input{accent-color:var(--navy);margin:4px 0 0}.cr-reason b{font-size:14px;font-weight:500}.cr-form .cr-reason .meta{grid-column:2;margin:0;font-size:12px;font-weight:400}.cr-form label{display:grid}.cr-form textarea,.cr-form input[type=email]{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:14px}.cr-form textarea::placeholder,.cr-form input::placeholder{color:var(--mute)}.cr-field-err{color:var(--neg);margin:6px 0 0;font-size:12px}.cr-done:focus{outline:none}.cr-form textarea{resize:vertical;min-height:120px;line-height:1.6}.cr-form textarea:focus,.cr-form input:focus{outline:2px solid color-mix(in srgb,var(--navy) 35%,transparent);border-color:var(--navy)}.cr-form .count{color:var(--mute);justify-self:end;margin-top:4px;font-size:11px}.cr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cr-err{color:var(--neg);margin:0;font-size:13px}.cr-done{background:var(--soft);border-radius:12px;padding:20px}.cr-done h2{margin:0 0 8px;font-size:18px}.cr-done p{margin:4px 0;font-size:14px;line-height:1.7}.cr-steps{border-top:1px solid var(--line);color:var(--mute);counter-reset:s;gap:6px;margin:28px 0 0;padding:16px 0 0;font-size:13px;line-height:1.6;list-style:none;display:grid}.cr-steps li{counter-increment:s}.cr-steps li:before{content:counter(s) ". ";color:var(--navy);font-weight:700}.cr-log{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cr-log li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:14px 0;display:grid}.cr-log a{color:var(--ink);font-size:14px;line-height:1.6}.cr-log a:hover{text-decoration:underline}.cr-log .meta{grid-column:1;margin:0;font-size:12px}.cr-out{background:var(--chip);white-space:nowrap;border-radius:99px;grid-area:1/2/span 2;align-self:center;padding:4px 10px;font-size:12px;font-weight:700}.cr-out.applied{background:color-mix(in srgb,var(--navy) 10%,transparent);color:var(--navy)}.cr-empty{color:var(--mute);padding:24px 0;font-size:14px}@media (max-width:640px){.cr-head h1{font-size:26px}.cr-log li{grid-template-columns:1fr}.cr-out{grid-area:auto/1;justify-self:start}}.cr-form input:not([type=radio]):not(.hp){font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:14px}.cr-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cr-mail{margin-top:24px;font-size:13px}.cr-mail a{color:var(--navy)}.cr-copy{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:99px;margin-left:4px;padding:2px 10px;font-size:12px}
