.buyer-header .brand{min-width:0}.buyer-brand-logo{max-width:150px;max-height:65px;object-fit:contain}.buyer-header #site-name{overflow-wrap:anywhere}.buyer-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.buyer-footer a{font-size:11px}.buyer-review-link{display:block;margin:22px auto 0;max-width:100%;white-space:normal;text-align:center;line-height:1.7}.buyer-welcome{position:fixed;padding:38px;max-width:460px;width:calc(100% - 36px);text-align:center;background:#fff;overflow-wrap:anywhere}.buyer-welcome::backdrop{background:#142e315c;backdrop-filter:blur(4px)}.welcome-close{position:absolute;top:12px;right:15px;width:30px;height:30px;font-size:24px;color:#8c9d90;background:none}.welcome-brand{font-size:10px;letter-spacing:2px;color:#7f9985;margin:0 0 24px}.welcome-art{display:grid;place-items:center;width:74px;height:74px;background:#edf5e8;color:#7d9c64;border-radius:50%;font-size:33px;margin:0 auto 25px;box-shadow:0 0 0 10px #f7faf3}.buyer-welcome h2{font-size:25px;line-height:1.6;margin:0 0 15px}.buyer-welcome>p{white-space:pre-line;line-height:1.9;color:#8a9e8d;font-size:13px;margin-bottom:28px}.buyer-welcome.template-split{max-width:560px;background:linear-gradient(90deg,#edf5e8 0 25%,#fff 25%);padding-left:145px;text-align:left;min-height:350px}.template-split .welcome-art{position:absolute;left:32px;top:50%;margin-top:-37px;transform:rotate(-10deg);width:65px;height:65px;border-radius:16px;background:#d8e7c7}.buyer-welcome.template-minimal{background:#fdfbf6;border:1px solid #eae4d3;box-shadow:0 18px 70px #3e351e22}.template-minimal .welcome-art{background:#f5edda;color:#af9659;box-shadow:none;width:55px;height:55px;font-size:26px}.template-minimal .primary{background:#a88e53}.buyer-welcome .primary{min-width:150px}html[dir=rtl] .welcome-close{right:auto;left:15px}html[dir=rtl] .buyer-steps{text-align:right}html[dir=rtl] .buyer-welcome.template-split{text-align:right}@media(max-width:520px){.buyer-brand-logo{max-width:110px;max-height:48px}.buyer-header{gap:12px}.buyer-header #site-name{font-size:12px}.buyer-welcome{padding:32px 24px}.buyer-welcome h2{font-size:22px}.buyer-welcome.template-split{padding:35px 25px 30px;border-top:10px solid #a7c38f;background:white;text-align:center;min-height:0}.template-split .welcome-art{position:static;margin:0 auto 24px;transform:none}.buyer-footer{gap:10px;flex-direction:column}}

.buyer-footer>a,.buyer-footer>span{max-width:100%;overflow-wrap:anywhere}.buyer-intro h1,.buyer-intro>p{overflow-wrap:anywhere}
