.dsp-legal-wrap{background:var(--bg-white);padding:3rem 0 4rem;min-height:60vh}.dsp-legal-inner{max-width:900px;margin:0 auto;padding:0 2rem}.dsp-legal-section h2,.dsp-legal-title{font-family:var(--font);color:var(--text-dark)}.dsp-legal-title{font-size:2rem;font-weight:800;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid var(--border)}.dsp-legal-section{margin-bottom:2rem}.dsp-legal-section h2{font-size:1rem;font-weight:700;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.04em}.dsp-legal-section p,.dsp-revocation-intro p{margin:0 0 .5rem;color:var(--text-mid);line-height:1.7}.dsp-legal-section p{font-family:var(--font);font-size:.9rem}.dsp-legal-section a{color:var(--petrol);text-decoration:none}.dsp-legal-section a:hover{text-decoration:underline}.dsp-revocation-intro{background:#fbfdfc;border-left:4px solid var(--petrol, #2a6e6e);padding:1.45rem 1.65rem;border-radius:0 8px 8px 0;margin-bottom:2.5rem;box-shadow:0 10px 28px rgba(20,48,48,.05)}.dsp-revocation-intro p{font-size:.98rem}.dsp-revocation-intro p:last-child{margin-bottom:0}.dsp-revocation-form-wrap{background:var(--bg-white, #fff);border:1px solid rgba(20,48,48,.12);border-radius:12px;padding:2.25rem;box-shadow:0 18px 42px rgba(20,48,48,.08)}.dsp-revocation-form-wrap .eu-owb-form label,.dsp-revocation-form-wrap label{font-family:var(--font);font-size:.9rem;font-weight:700;color:var(--text-dark);text-transform:none;letter-spacing:0;display:block;margin-bottom:.45rem}.dsp-revocation-form-wrap input[type=email],.dsp-revocation-form-wrap input[type=text],.dsp-revocation-form-wrap select,.dsp-revocation-form-wrap textarea{width:100%;padding:.78rem .95rem;border:1px solid rgba(20,48,48,.16);border-radius:8px;font-family:var(--font);font-size:.95rem;color:var(--text-dark);background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.dsp-revocation-form-wrap input[type=email]:focus,.dsp-revocation-form-wrap input[type=text]:focus,.dsp-revocation-form-wrap select:focus,.dsp-revocation-form-wrap textarea:focus{outline:0;border-color:var(--petrol, #2a6e6e);box-shadow:0 0 0 3px rgba(42,110,110,.1)}.dsp-revocation-form-wrap .form-row,.dsp-revocation-form-wrap p{margin-bottom:1.25rem}.dsp-revocation-form-wrap .form-row-first,.dsp-revocation-form-wrap .form-row-last{width:calc(50% - .75rem)}.dsp-revocation-form-wrap .form-row-first{float:left}.dsp-revocation-form-wrap .form-row-last{float:right}.dsp-revocation-form-wrap .required,.dsp-revocation-form-wrap .woocommerce-info::before,.dsp-revocation-form-wrap .woocommerce-message::before{color:var(--petrol, #2a6e6e)}.dsp-revocation-form-wrap .woocommerce-form__label-for-checkbox{align-items:flex-start;display:flex;gap:.65rem;line-height:1.45}.dsp-revocation-form-wrap .woocommerce-form__input-checkbox,.dsp-revocation-form-wrap input[type=checkbox]{accent-color:var(--petrol, #2a6e6e);margin-top:.2rem}.dsp-revocation-form-wrap .eu-owb-woocommerce-withdrawal-order-details{color:var(--text-mid);line-height:1.6;margin:.25rem 0 1.45rem}.dsp-revocation-form-wrap mark{background:0 0;color:var(--text-dark);font-weight:800;padding:0}.dsp-revocation-form-wrap .notice,.dsp-revocation-form-wrap .woocommerce-error,.dsp-revocation-form-wrap .woocommerce-info,.dsp-revocation-form-wrap .woocommerce-message{background:#eef8f6;border:0;border-left:5px solid var(--petrol, #2a6e6e);border-radius:0 8px 8px 0;color:var(--text-dark);line-height:1.6;margin:0 0 1.5rem;padding:1.1rem 1.25rem}.dsp-revocation-form-wrap .order-withdrawal-request-items-table{border-collapse:collapse;margin:0 0 1.5rem;width:100%}.dsp-revocation-form-wrap .order-withdrawal-request-items-table td,.dsp-revocation-form-wrap .order-withdrawal-request-items-table th{border-bottom:1px solid rgba(20,48,48,.12);padding:.85rem .75rem;text-align:left}.dsp-revocation-form-wrap button[type=submit],.dsp-revocation-form-wrap input[type=submit]{background:var(--petrol, #2a6e6e);color:#fff;font-family:var(--font);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:0;border-radius:8px;box-shadow:0 10px 22px rgba(42,110,110,.2);padding:.9rem 2.25rem;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s}.dsp-revocation-form-wrap button[type=submit]:hover,.dsp-revocation-form-wrap input[type=submit]:hover{background:#1f5f5f;box-shadow:0 12px 24px rgba(42,110,110,.26);transform:translateY(-1px)}@media (max-width:640px){.dsp-legal-wrap{padding-top:2rem}.dsp-legal-inner{padding:0 1rem}.dsp-revocation-form-wrap,.dsp-revocation-intro{padding:1.25rem}.dsp-revocation-form-wrap .form-row-first,.dsp-revocation-form-wrap .form-row-last{float:none;width:100%}}