/* 2026 stef-chrif - EU Withdrawal Button */
.sw-footer-link { text-align: center; padding: 8px 0; clear: both; }
.sw-footer-link a { font-weight: 600; text-decoration: underline; }
.sw-withdrawal { max-width: 760px; }
.sw-withdrawal .sw-title { font-size: 1.25em; margin: 1.2em 0 .6em; }
.sw-withdrawal .sw-muted { color: #6b6b6b; }
.sw-withdrawal .sw-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.sw-withdrawal .sw-orders { list-style: none; padding: 0; }
.sw-withdrawal .sw-orders li { margin: 0 0 .5em; }
.sw-withdrawal .sw-lines select { width: auto; min-width: 70px; }
.sw-withdrawal .sw-disabled { opacity: .6; }
.sw-withdrawal .sw-inline { display: inline-block; margin: 0 .5em .5em 0; }
.sw-withdrawal .sw-confirm { font-weight: 700; }
.sw-withdrawal .sw-declaration { white-space: pre-wrap; word-wrap: break-word; background: #f7f7f7; padding: 1em; font-size: .95em; }
.sw-withdrawal .sw-scope legend { font-size: 1em; font-weight: 600; border: 0; margin-bottom: .3em; }
.sw-withdrawal table { width: 100%; }
@media (max-width: 575px) { .sw-withdrawal .sw-lines th:nth-child(2), .sw-withdrawal .sw-lines td:nth-child(2) { display: none; } }
