.legal-main{max-width:850px;margin:0 auto;padding:35px 6% 65px;font:16px/1.75 Arial,sans-serif;color:#263e3b}.legal-main h1{font:clamp(32px,5vw,48px)/1.15 Georgia,serif;color:#254f46;margin:20px 0}.legal-main h2{font:26px/1.3 Georgia,serif;margin:32px 0 12px;color:#254f46}.legal-main a,.legal-links a{color:#245f5b;text-underline-offset:4px}.legal-intro{font-size:18px}.legal-main table{border-collapse:collapse;width:100%;font-size:14px}.legal-main td,.legal-main th{border:1px solid #b6cec1;padding:12px;text-align:left;vertical-align:top}.legal-main th{background:#dceae5}.legal-date{font-size:13px;color:#586d63}.legal-links{display:flex;flex-wrap:wrap;gap:14px;flex-basis:100%;font:14px/1.5 Arial,sans-serif;padding:16px 0}.legal-field{margin:18px 0}.legal-field label{display:block;font-weight:600;margin-bottom:6px}.legal-field input,.legal-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #789b8a;border-radius:10px;padding:12px;background:#fff;color:#263e3b;font:16px/1.5 Arial,sans-serif}.legal-field input:focus,.legal-field textarea:focus{outline:3px solid #69ced0;outline-offset:2px}.legal-main [hidden]{display:none!important}.legal-main .shop-primary{margin-top:15px}.legal-main pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e1eee7;padding:20px;border-radius:12px;font:14px/1.65 Arial,sans-serif}.legal-main dd{white-space:pre-wrap;margin:0 0 18px;overflow-wrap:anywhere}.legal-main dt{font-weight:600}#withdrawal-panel{background:#e8efe8;border-radius:18px;padding:22px;margin-top:25px}@media(max-width:600px){.legal-main{padding:24px 5% 45px}.legal-main table{font-size:13px}.legal-main td,.legal-main th{padding:8px}#withdrawal-panel{padding:16px}}@media print{header,footer,.breadcrumb,button,.legal-links,#withdrawal-form,#withdrawal-review,#form-loading,#withdrawal-error{display:none!important}.legal-main{padding:0;max-width:none}#download-receipt{display:none}body{background:white!important}}