.legal-page{background:linear-gradient(180deg, #f8f3e9 0, var(--cream-50) 320px);min-height:65vh;padding:32px 24px 82px}.legal-shell{width:min(1120px,100%);margin-inline:auto}.legal-breadcrumb{color:#53665d;align-items:center;gap:10px;margin-bottom:25px;font-size:14px;display:flex}.legal-breadcrumb a,.legal-section-copy a,.legal-aside-note a{color:#075f42;text-underline-offset:4px;-webkit-text-decoration:underline #ba9662;text-decoration:underline #ba9662}.legal-breadcrumb a:hover,.legal-section-copy a:hover,.legal-aside-note a:hover{color:var(--emerald-950);text-decoration-color:currentColor}.legal-breadcrumb svg{color:#987849}.legal-breadcrumb [aria-current]{color:var(--emerald-950);font-weight:700}.legal-intro{background:radial-gradient(circle at 8% 0,#d3b56f21,#0000 36%),linear-gradient(130deg,#08382c,#062b22 65%);border:1px solid #285441;border-radius:20px;align-items:flex-start;gap:22px;padding:clamp(30px,4.5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #07322621}.legal-intro:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#d6b46f 50%,#0000);height:3px;position:absolute;inset:auto 38px 0}.legal-intro-icon{color:#ead297;background:#ffffff0f;border:1px solid #e4c98f8c;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.legal-eyebrow{color:#e8cf91;font-family:Alexandria,Tajawal,sans-serif;font-size:13px;font-weight:700;display:block}.legal-intro h1{color:#fff;margin:9px 0 12px;font-size:clamp(30px,3.5vw,44px);line-height:1.35}.legal-intro p{color:#e5eee7;max-width:670px;font-size:17px;line-height:1.9}.legal-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:28px;margin-top:30px;display:grid}.legal-aside{grid-area:1/2;position:sticky;top:104px}.legal-article{grid-area:1/1;min-width:0}.legal-toc{background:#fffdf9;border:1px solid #e9ddc9;border-radius:15px;padding:23px 20px;box-shadow:0 6px 24px #123b310a}.legal-toc-heading{color:var(--emerald-950);margin-bottom:15px;font-family:Alexandria,Tajawal,sans-serif;font-size:14px;font-weight:700;display:block}.legal-toc ol{list-style:none}.legal-toc li+li{border-top:1px solid #efe8dc}.legal-toc a{color:#315549;align-items:baseline;gap:10px;padding:10px 0;font-size:13px;font-weight:700;line-height:1.6;display:flex}.legal-toc a:hover{color:#075f42}.legal-toc a span{color:#8a6932;font-family:Alexandria,sans-serif;font-size:11px}.legal-aside-note{color:#735726;background:#eee6d7;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:17px 18px;display:flex}.legal-aside-note svg{flex:none;margin-top:2px}.legal-aside-note p{color:#28473d;font-size:13px;line-height:1.7}.legal-article{background:#fffdf9;border:1px solid #eadfce;border-radius:17px;overflow:hidden;box-shadow:0 12px 32px #123b310b}.legal-section{padding:30px clamp(24px,4vw,45px) 32px;scroll-margin-top:105px}.legal-section+.legal-section{border-top:1px solid #eee6d9}.legal-section-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.legal-section-icon{color:#76571e;background:#f7f0e2;border:1px solid #d9c49d;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.legal-section-number{color:#806236;font-family:Alexandria,sans-serif;font-size:12px}.legal-section h2{margin-bottom:10px;font-size:clamp(19px,2vw,22px);line-height:1.55}.legal-section-copy{max-width:68ch}.legal-section-copy p{color:#344b41;font-size:16px;line-height:2}.legal-section-copy p+p{margin-top:12px}.legal-endnote{background:#08382c;border:1px solid #325d49;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:7px 20px 0;padding:25px clamp(20px,3vw,30px);display:flex}.legal-endnote h2{color:#fff;margin:6px 0;font-size:20px}.legal-endnote p{color:#e0eae2;font-size:14px}.legal-contact-link{color:#123b31;background:#f4e6c4;border:1px solid #d6b46f;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-weight:700;display:inline-flex}.legal-contact-link:hover{background:#fff2d7}.legal-related{color:#53665d;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(24px,4vw,45px) 27px;font-size:14px;display:flex}.legal-related a{color:#075f42;text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.legal-related a:hover{color:var(--emerald-950)}@media (max-width:820px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-aside,.legal-article{grid-column:1;position:static}.legal-aside{grid-row:1}.legal-article{grid-row:2}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}@media (max-width:600px){.legal-page{padding:17px 14px 54px}.legal-breadcrumb{gap:6px;margin-bottom:15px;font-size:12px}.legal-intro{border-radius:15px;gap:13px;padding:25px 20px 27px}.legal-intro-icon{border-radius:9px;width:37px;height:37px}.legal-intro-icon svg{width:19px;height:19px}.legal-eyebrow{font-size:11px}.legal-intro h1{margin:5px 0 8px;font-size:27px}.legal-intro p{font-size:14px;line-height:1.85}.legal-layout{margin-top:17px}.legal-toc{padding:17px}.legal-toc ol{grid-template-columns:1fr}.legal-toc a{padding:8px 0}.legal-aside-note{margin-top:10px}.legal-section{padding:23px 20px 25px;scroll-margin-top:82px}.legal-section h2{font-size:19px}.legal-section-copy p{font-size:15px;line-height:1.95}.legal-endnote{flex-direction:column;align-items:stretch;gap:17px;margin:5px 12px 0}.legal-endnote h2{font-size:18px}.legal-contact-link{width:100%}.legal-related{padding:21px 20px 24px}}
