.retractation-section{padding:50px 0 80px;background:#f5f8fb;color:#18333e}.retractation-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:44px;align-items:start}.retractation-main{min-width:0}.retractation-card{background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:32px;box-shadow:0 12px 35px #15264f08}.retractation-card h2{font-size:26px;line-height:1.2;margin:10px 0 18px}.retractation-step{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#3765a6;font-weight:700}.retractation-field{margin:20px 0}.retractation-field label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}.retractation-field input,.retractation-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #aebfcf;border-radius:10px;padding:12px 14px;font:inherit;font-size:16px;color:#18333e;background:#fff}.retractation-field textarea{resize:vertical}.retractation-field input:focus,.retractation-field textarea:focus{outline:3px solid #2563eb40;outline-offset:2px;border-color:#2563eb}.retractation-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.retractation-note{font-size:13px;line-height:1.6;color:#536775}.retractation-alert{padding:16px;border:1px solid #b95050;background:#fff3f3;color:#832828;border-radius:12px;margin-bottom:20px}.retractation-error{display:block;color:#9f2323;font-size:13px;margin-top:6px}.retractation-field [aria-invalid=true]{border-color:#b95050}.retractation-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.retractation-secondary,.retractation-print{padding:12px 16px;border:1px solid #9eafbe;border-radius:10px;color:#18333e;background:#fff;cursor:pointer;font:inherit}.retractation-summary{margin:24px 0;overflow-wrap:anywhere}.retractation-summary div{padding:14px 0;border-bottom:1px solid #e2e9ef}.retractation-summary dt{font-size:12px;color:#536775}.retractation-summary dd{margin:6px 0 0}.retractation-aside{font-size:14px;line-height:1.7;padding:12px 0}.retractation-aside h2{font-size:22px}.retractation-card .btn-accent{border:0;background:#2563eb!important;color:#fff!important;cursor:pointer;white-space:normal;text-align:center;max-width:100%;font:inherit;font-weight:650;padding:14px 20px;border-radius:12px}.retractation-card p{overflow-wrap:anywhere}.retractation-card a,.retractation-aside a{color:#245db1;text-decoration:underline}@media(max-width:800px){.retractation-layout{grid-template-columns:minmax(0,1fr);gap:24px}.retractation-card{padding:22px}.retractation-section{padding:28px 0 50px}.retractation-card h2{font-size:23px}.retractation-actions{align-items:stretch;flex-direction:column}.retractation-actions button{width:100%}}@media print{.site-header,.site-footer,.retractation-aside,.retractation-actions,.retractation-print,.retractation-trap{display:none!important}.retractation-layout{display:block}.retractation-card{border:0;box-shadow:none}.retractation-section{background:#fff;padding:0}}
