.collection-notice,.field-help{font-size:14px;line-height:1.85;color:#3b5968}.collection-notice a,.checkout-consent a,.cancellation-page a:not(.button),.checkout-unavailable a{text-decoration:underline;text-underline-offset:3px}.seller-details{display:grid;gap:5px;font-style:normal;font-size:13px;line-height:1.7;margin-block:20px;overflow-wrap:anywhere}.checkout-consent{margin-block:24px}.consent-check{display:flex;align-items:flex-start;gap:12px;text-align:start;line-height:1.8}.consent-check input,.privacy-choice input{appearance:auto;width:24px;height:24px;flex:none;accent-color:#235b76;margin-top:4px}.checkout-policy-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;margin-block:18px}.checkout-unavailable{border:1px solid #8baeba;background:#f2f8fc;border-radius:16px;padding:16px}.cancellation-link{font-weight:700!important;text-decoration:underline!important;text-underline-offset:5px}.footer-privacy-link{display:block;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer;color:inherit;padding:10px 0;min-height:44px}.cancellation-page .support-card{align-self:start}.cancellation-page textarea{resize:vertical}.privacy-banner[hidden]{display:none!important}.privacy-banner{position:fixed;bottom:20px;inset-inline:20px;z-index:75;max-width:1000px;margin-inline:auto;padding:24px 28px;border-radius:26px;background:rgba(244,249,252,.98);border:1px solid #9dbccc;box-shadow:0 15px 70px #0c344a35;color:#153a4d}.privacy-banner h2{font-size:22px;margin:0 0 8px}.privacy-banner p{font-size:14px;line-height:1.75;margin:0 0 14px}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px}.privacy-actions .button{min-height:46px;font-size:14px;padding:12px 20px;flex:1;white-space:nowrap;min-width:130px}.privacy-actions .button-outline{border:1px solid #7697ab;background:#fff;color:#153a4d}.privacy-dialog{width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 36px);margin:auto;padding:26px;border-radius:28px;border:1px solid #9fbccc;background:linear-gradient(140deg,#fff,#eaf5fc);box-shadow:0 20px 90px #16384b45;color:#153a4d;overflow-y:auto}.privacy-dialog::backdrop{background:#0b263969;backdrop-filter:blur(7px)}.privacy-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.privacy-heading h2{font-size:24px;margin:0}.privacy-dialog p{font-size:14px;line-height:1.8}.privacy-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #b9ced9;cursor:pointer}.privacy-choice strong,.privacy-choice small{display:block}.privacy-choice small{font-size:13px;line-height:1.7;margin-top:3px}.privacy-essential{padding:14px;background:#deedf5;border-radius:14px}.privacy-dialog .privacy-actions{margin-block:20px}.privacy-status{min-height:25px}.secure-payment-icons svg{width:56px;height:36px}.privacy-dialog :disabled{cursor:not-allowed;opacity:.65}.form-error[hidden]{display:none!important}@media(max-width:600px){.privacy-banner{bottom:12px;inset-inline:12px;padding:20px;max-height:calc(100dvh - 24px);overflow-y:auto}.privacy-banner h2{font-size:20px}.privacy-actions .button{min-width:110px;padding:12px}.privacy-dialog{padding:22px}.privacy-heading h2{font-size:21px}.cancellation-page .support-intro h1{font-size:42px}}
