.order-privacy{font-size:12px;line-height:1.75;color:var(--muted,#65716c);margin:16px 0}
.order-privacy summary{font-weight:700;cursor:pointer}
.order-privacy p{margin:8px 0}
#checkoutForm label.order-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;margin:16px 0}
#checkoutForm .order-consent input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:3px 0 0;padding:0;accent-color:#214d40}
.order-status{font-size:13px;line-height:1.75;margin:16px 0;overflow-wrap:anywhere}
.order-status[data-state=error]{color:#9b2e23}.order-status[data-state=success]{color:#216341}
.coupon-field{display:block!important}.coupon-field label{font-size:12px}.coupon-field>div{display:flex;gap:8px;margin-top:8px}
.coupon-field input{min-width:0;flex:1;border:1px solid var(--line,#d9dfd9);background:#fff;padding:10px;border-radius:4px}
.coupon-field button{border:1px solid #214d40;background:#214d40;color:white;padding:8px 14px;border-radius:4px}.coupon-field p{font-size:12px;margin:6px 0 0}
.privacy-document{background:#f7f7f2;color:#1b3028}.privacy-document-inner{width:min(860px,calc(100% - 36px));margin:40px auto 70px;line-height:1.85;font-size:14px}
.privacy-document h1{font-size:30px;margin:25px 0}.privacy-document h2{font-size:18px;margin:25px 0 10px}.privacy-document p{margin:12px 0;overflow-wrap:anywhere}
.privacy-document section{padding:20px 0;border-top:1px solid #d9dfd9}.privacy-document table{width:100%;border-collapse:collapse;text-align:left}.privacy-document td,.privacy-document th{border:1px solid #d9dfd9;padding:10px;vertical-align:top}
.privacy-document a{text-decoration:underline;text-underline-offset:3px}.privacy-document-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.privacy-document-header img{width:135px;height:auto}
@media(max-width:440px){.privacy-document-inner{width:calc(100% - 28px);margin-top:24px}.privacy-document h1{font-size:25px}}
