.revocation-page{max-width:820px;margin:32px auto 80px;padding:0 20px}.revocation-card{padding:32px;border:1px solid #dfe3e7;border-radius:8px;background:#fff;box-shadow:0 12px 35px #00000012}.revocation-kicker{margin:0;color:#e84a1b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.revocation-card h1{margin:5px 0 12px}.revocation-form{display:grid;gap:16px;margin-top:24px}.revocation-form label{display:grid;gap:7px;font-weight:700}.revocation-form input,.revocation-form textarea{padding:12px;border:1px solid #cfd5da;font:inherit}.revocation-form textarea{resize:vertical}.revocation-form .revocation-confirm{display:grid;grid-template-columns:auto 1fr;align-items:start;font-size:13px}.revocation-confirm input{margin-top:4px}.revocation-note{margin-top:22px;padding:12px 14px;border-left:3px solid #e84a1b;background:#fff5ef;font-size:13px}.revocation-review dl{display:grid;grid-template-columns:190px 1fr;margin:20px 0;border:1px solid #e1e4e7}.revocation-review dt,.revocation-review dd{margin:0;padding:11px 14px;border-bottom:1px solid #e8ebec}.revocation-review dt{font-weight:700;background:#f7f8f8}.revocation-review form{display:flex;align-items:center;gap:18px}.revocation-back{text-decoration:underline}.revocation-success{padding:18px;border-left:4px solid #36945a;background:#f2fbf5;margin:20px 0}.revocation-success h2{margin-top:0}@media(max-width:600px){.revocation-card{padding:22px}.revocation-review dl{grid-template-columns:1fr}.revocation-review dt{border-bottom:0}.revocation-review form{align-items:stretch;flex-direction:column}}
