.data-page h1{font-size:clamp(40px,5.2vw,72px);max-width:1000px}.data-page h1 span{color:var(--teal)}.data-page h2,.data-hub h2{font-size:clamp(28px,3.4vw,44px);line-height:1.2}.data-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:38px;font-size:14px;color:var(--muted)}.data-breadcrumb a{color:var(--teal)}.data-section,.data-hub{max-width:1360px;margin:auto;padding:56px 5%;border-top:1px solid var(--line)}.data-definition>p,.data-example>p{max-width:900px;font-size:18px;line-height:1.8}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.data-grid article{padding:28px;background:linear-gradient(135deg,#113144,#0b1d2d);border:1px solid #365c6d;border-radius:16px}.data-grid h3{font-size:24px;line-height:1.3}.data-grid p{font-size:16px;line-height:1.8;margin:0}.data-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;padding-left:24px;margin-top:35px}.data-steps li{padding-left:8px}.data-steps li::marker{color:var(--teal);font-weight:bold}.data-steps h3{font-size:23px;line-height:1.3}.data-steps p{line-height:1.8}.data-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:radial-gradient(ellipse at 20% 50%,#144b5a50,transparent 80%)}.data-deliverables li{color:#cfdfeb;font-size:17px;line-height:1.8;margin-bottom:14px}.data-faq details{border-bottom:1px solid var(--line);padding:22px 0}.data-faq summary{font-size:19px;cursor:pointer;color:var(--white);line-height:1.5}.data-faq details p{font-size:16px;max-width:900px;margin:18px 0 0;line-height:1.8}.data-arabic h2{letter-spacing:0;line-height:1.6}.data-arabic p{font-size:19px;line-height:2;max-width:1050px;margin-left:auto;letter-spacing:0}.data-arabic .text-link{font-size:18px}.data-related{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.data-related a{border:1px solid #365c6d;border-radius:10px;padding:16px 20px;color:var(--teal);font-size:16px;text-decoration:none}.data-related a:hover{background:#113144}.data-note{font-size:14px!important}.data-hub>p{max-width:900px;font-size:18px;line-height:1.8}@media(max-width:700px){.data-grid,.data-steps,.data-deliverables{grid-template-columns:1fr}.data-section,.data-hub{padding:36px 5%}.data-deliverables{gap:12px}.data-grid article{padding:23px}.data-arabic p{font-size:18px}.data-related a{width:100%}.data-breadcrumb{font-size:14px}.data-page .page-hero{padding-top:45px}}