.public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(24px,5vw);background:white;border-bottom:1px solid var(--line)}.public-header img{max-height:100px;object-fit:contain}.public-header nav,.public-footer nav{display:flex;flex-wrap:wrap;gap:16px}a{color:var(--navy);text-underline-offset:5px}.public-main{max-width:1120px;padding:32px 22px;margin:auto;min-height:65vh}.public-main>.card{margin-bottom:20px}.public-main .form{max-width:760px;margin:18px auto;display:grid;gap:18px}.public-main label{display:grid;gap:8px}.public-main input:not([type=checkbox]),.public-main select,.public-main textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--navy)}.public-main textarea{min-height:120px;resize:vertical}.check-line{display:flex!important;align-items:flex-start;gap:12px!important}.check-line input{flex:0 0 auto;margin-top:8px}.public-hero{padding:44px 28px;background:linear-gradient(90deg,#ffffffd9,#ffffffed),url('/assets/riyadh-skyline.jpg') center/cover;border-radius:18px;margin-bottom:24px}.public-hero h1{font-size:32px}.public-footer{padding:30px 5vw;border-top:1px solid var(--line);background:white;font-size:13px;display:grid;gap:12px}.legal-content{font-size:16px;line-height:2}.legal-content section{margin:30px 0;scroll-margin-top:24px}.legal-content p{margin:12px 0}.legal-content h2{font-size:22px}.legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.public-status{padding:14px;border-radius:10px;background:#edf5f2;margin:16px 0;white-space:pre-wrap}.public-status.error{background:#fff0ef;color:#8b2430}.support-tabs,.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.demo-label{background:#fff1d7;border:1px solid #c9953c;padding:14px;border-radius:10px;font-weight:700}.support-message{border-inline-start:3px solid var(--gold);padding:14px;margin:16px 0;background:#f8fafb}.honey{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:650px){.public-header{align-items:center;flex-direction:column;padding:16px}.public-header nav{justify-content:center;gap:14px;font-size:13px}.public-main{padding:20px 14px}.public-hero{padding:26px 18px}.public-hero h1{font-size:27px}.legal-toc{grid-template-columns:1fr}.support-tabs>*,.public-actions>*{flex:1 1 100%}.public-footer nav{flex-direction:column}}
@media print{.public-header,.public-footer,.legal-tools,.legal-toc{display:none}.public-main{max-width:none;padding:0}.card{border:0}.legal-content section{break-inside:avoid}a{color:inherit;text-decoration:none}}

.public-header img{width:min(240px,70vw);max-height:none;height:auto}

.public-header img{width:min(390px,85vw);height:auto;object-fit:contain}
