.liwaali-legal-footer{font-family:Cairo,Tahoma,sans-serif;width:100%;padding:24px 16px;margin:24px auto 0;border-top:1px solid #e1e6ef;text-align:center;color:#61708c;font-size:12px;line-height:1.9;grid-column:1/-1;box-sizing:border-box}
.liwaali-legal-footer p{margin:0 0 5px;color:#263b67;font-weight:700;font-size:13px}.liwaali-legal-footer nav{display:flex;gap:8px 18px;justify-content:center;flex-wrap:wrap;margin-top:12px}.liwaali-legal-footer a{color:#4269a7;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.liwaali-legal-footer a:hover{text-decoration:underline}.footer:has(.liwaali-legal-footer){flex-wrap:wrap}.footer>.liwaali-legal-footer{flex-basis:100%}
.legal-page{margin:0;background:#f5f7fb;color:#21334e;font-family:Cairo,Tahoma,sans-serif;line-height:1.85}.legal-page *{box-sizing:border-box}.legal-page [hidden]{display:none!important}.legal-header{max-width:1120px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.legal-brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:24px;text-decoration:none;color:#263b67}.legal-brand img{object-fit:contain}.legal-page a{color:#365d9b}.legal-main{max-width:1050px;margin:10px auto 30px;background:white;border:1px solid #e0e7f1;border-radius:20px;padding:36px;min-width:0}.legal-main h1{margin:0;font-size:28px;color:#263b67}.legal-main h2{font-size:20px;margin-top:28px}.legal-intro{color:#63738b;font-size:16px}.legal-meta{color:#63738b;font-size:12px}.legal-main article{max-width:820px;margin:auto}.legal-main p{overflow-wrap:anywhere}.legal-main article section{scroll-margin-top:20px}.legal-toc{display:flex;gap:8px 16px;flex-wrap:wrap;padding:16px;background:#f4f7fc;border-radius:12px}.legal-toc a{font-size:13px}.legal-note{padding:14px;background:#f4f7fc;border-radius:10px;color:#536683}.legal-page button,.legal-button{font:inherit;cursor:pointer;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#263b67;padding:10px 16px;min-height:44px;text-decoration:none;display:inline-block;text-align:center}.legal-page button.primary,.legal-button{background:#263b67;color:#fff}.legal-page button:disabled{opacity:.55;cursor:default}.legal-page input:not([type=checkbox]),.legal-page select,.legal-page textarea{font:inherit;color:#21334e;background:#fcfdff;border:1px solid #dce4ee;border-radius:9px;padding:11px;width:100%;min-width:0}.legal-page textarea{resize:vertical;min-height:100px}.legal-page input[dir=ltr]{text-align:left}.legal-page :focus-visible,.legal-consent :focus-visible{outline:3px solid #648ac9;outline-offset:3px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.legal-grid label{display:grid;gap:7px;font-size:14px;font-weight:600;min-width:0}.legal-grid .full{grid-column:1/-1}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.legal-status{min-height:1.5em;color:#536683}.legal-error{color:#a03636}.organisation-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organisation-data>div{padding:16px;background:#f5f7fb;border-radius:10px;min-width:0}.organisation-data dt{font-size:12px;color:#63738b}.organisation-data dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.legal-contact{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.legal-contact a{overflow-wrap:anywhere}.legal-consent{border:1px solid #dce4ee;padding:16px;border-radius:12px;margin:18px 0;color:#263b67;min-width:0}.legal-consent legend{padding:0 8px;font-weight:700}.legal-consent label{display:flex!important;align-items:flex-start;gap:10px;margin:10px 0;font-size:13px}.legal-consent input[type=checkbox]{appearance:auto;width:20px!important;height:20px;min-width:20px;margin:4px 0 0;padding:0;accent-color:#263b67}.legal-consent small{display:block;color:#63738b;font-size:11px}.legal-consent a{color:#365d9b;text-decoration:underline}.support-list{display:grid;gap:14px}.support-card{border:1px solid #dce4ee;border-radius:12px;padding:18px;overflow-wrap:anywhere}.support-card h2{margin:0 0 8px}.support-badge{background:#edf2fa;border-radius:8px;padding:3px 9px;display:inline-block;font-size:12px}.support-message{padding:16px;border:1px solid #e1e7f0;border-radius:12px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-message.admin{border-inline-start:4px solid #4269a7;background:#f8faff}.support-message small{display:block;color:#63738b;white-space:normal}.support-pager{display:flex;justify-content:center;gap:15px;align-items:center;margin:20px 0}.consent-history{border-top:1px solid #e1e7f0;margin-top:30px;padding-top:20px}.consent-history summary{cursor:pointer}.commerce-note{border:1px solid #e8dec5;background:#fffbf0;padding:16px;border-radius:12px}.legal-page fieldset{min-width:0}.legal-page .liwaali-legal-footer{max-width:1120px}
@media(max-width:680px){.legal-header{padding:16px}.legal-brand{font-size:20px}.legal-main{margin:0 12px 18px;padding:22px 16px;border-radius:14px}.legal-main h1{font-size:23px}.legal-grid,.organisation-data{grid-template-columns:1fr}.legal-grid .full{grid-column:auto}.legal-actions>*{flex:1}.legal-toc{display:grid;grid-template-columns:1fr}.legal-contact{align-items:stretch;flex-direction:column}.liwaali-legal-footer nav{gap:8px 14px}.simple-enabled .liwaali-legal-footer{padding-bottom:30px}.legal-main h2{font-size:18px}}
@media print{.liwaali-legal-footer,.legal-header,.legal-actions{display:none!important}.legal-main{border:0;margin:0;padding:0}.legal-page{background:white}}
/* Payment credentials stay inside the existing responsive settings grid. */
#billingAdmin .billing-approval{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.8}
#billingAdmin .billing-approval input{width:auto;flex:0 0 auto;margin-top:7px}
#billingAdmin input,#billingAdmin select{max-width:100%;box-sizing:border-box}
#billingAdmin small{display:block;margin-top:6px;color:#58677a}

/* Company information lives in About; back controls use physical left in RTL. */
.legal-header .legal-back{margin-right:auto;margin-left:0;order:99;display:block;padding:9px 16px;border:1px solid #dce4f2;border-radius:10px;min-height:44px;text-decoration:none;background:#fff;color:#263b67;white-space:nowrap}
.legal-header{direction:rtl;gap:16px}
.about-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}
.about-links a{display:block;padding:15px 18px;border:1px solid #dce4f2;border-radius:12px;background:#fff;text-decoration:none;color:#263b67}
.liwaali-about section{margin-top:28px}
.liwaali-compact-footer{padding:16px 20px;margin-top:20px}
@media(max-width:600px){.about-links{grid-template-columns:1fr}.legal-header{align-items:center}.legal-header .legal-brand{font-size:18px}.legal-header .legal-back{font-size:14px}}

/* Older iPhone builds add this shortcut; policies live in About. */
#simpleWorkspace .simple-menu > a[href="/privacy"]{display:none!important}
