.avena-withdrawal{max-width:870px;padding-bottom:80px}
.avena-withdrawal__intro h2,.avena-withdrawal__form h2{font-size:clamp(1.5rem,3vw,2.2rem)}
.avena-withdrawal__intro p,.avena-withdrawal__form p{font-size:.95rem;line-height:1.7}
.avena-withdrawal__notice{background:#f5f0e8;padding:16px 20px;border-left:3px solid #6b7c66;border-radius:3px;color:#403b35}
.avena-withdrawal__form{border:1px solid #dedbd1;background:#fffdf9;border-radius:8px;padding:clamp(20px,4vw,36px);margin:30px 0}
.avena-withdrawal__form label{display:block;font-size:.90rem;font-weight:600;color:#20392f;margin-bottom:18px}
.avena-withdrawal__form input:not([type=hidden]){display:block;width:100%;max-width:100%;border:1px solid #b5baaf;background:#fff;border-radius:4px;min-height:46px;font-weight:400;font-size:1rem;color:#403b35;padding:11px 13px;margin-top:6px}
.avena-withdrawal__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.avena-withdrawal__steps{display:flex;justify-content:space-between;gap:12px;font-size:.75rem!important;color:#6b7c66;border-bottom:1px solid #dedbd1;padding-bottom:15px}
.avena-withdrawal__button{background:#20392f;color:#fff;border:1px solid #20392f;border-radius:4px;min-height:46px;padding:12px 19px;font-size:.9rem;line-height:1.2;text-align:center;font-weight:600}
.avena-withdrawal__button--secondary{background:transparent;color:#20392f}
.avena-withdrawal__button:hover{filter:brightness(1.15)}
.avena-withdrawal__confirm{display:flex;gap:12px;flex-wrap:wrap}
.avena-withdrawal__summary{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:9px 13px;padding:17px;background:#f5f0e8;border-radius:4px;overflow-wrap:anywhere}
.avena-withdrawal__summary dt{font-weight:600;color:#20392f}.avena-withdrawal__summary dd{margin:0}
.avena-withdrawal__alternative{font-size:.87rem;padding:8px 0}.avena-withdrawal a{text-decoration:underline;text-underline-offset:3px}
.avena-withdrawal__error{color:#9d2b2b}.avena-withdrawal__success{padding:20px;background:#f5f0e8;border-left:3px solid #20392f}
.avena-withdrawal__privacy{font-size:.77rem!important;color:#6b7c66}
.avena-withdrawal [hidden]{display:none!important}
@media(max-width:600px){.avena-withdrawal{padding:0 16px 55px}.avena-withdrawal__row{grid-template-columns:1fr;gap:0}.avena-withdrawal__form{padding:20px 17px}.avena-withdrawal__steps{flex-direction:column;gap:2px}.avena-withdrawal__summary{grid-template-columns:1fr}.avena-withdrawal__confirm>*{flex:1 0 100%}}
