/* Sadek-IT — typography.css */
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/25cfd577fedbcf57.woff2)format("woff2"),url(/assets/fonts/25cfd577fedbcf57.woff)format("woff")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/531aca56fde1ac56.woff2)format("woff2"),url(/assets/fonts/531aca56fde1ac56.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/9a1b1ef7f937241e.woff2)format("woff2"),url(/assets/fonts/9a1b1ef7f937241e.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/8b7db105387f44af.woff2)format("woff2"),url(/assets/fonts/8b7db105387f44af.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cc95f0a130dc15b7.woff2)format("woff2"),url(/assets/fonts/cc95f0a130dc15b7.woff)format("woff")}
body{margin:0;background:var(--bg);color:var(--text);font-family:"Source Sans 3",sans-serif;font-size:17px;line-height:1.65}
p{color:var(--muted);margin:0 0 24px}
h1,h2,h3,h4{font-family:"Manrope",sans-serif;line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}
h1{font-size:clamp(2.6rem,5.2vw,5rem);font-weight:700}
h2{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700}
h3{font-size:1.45rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}
h4{font-weight:600;letter-spacing:-.025em;line-height:1.3}
small{font-size:.82rem;color:var(--muted)}
img{max-width:100%;height:auto}
@media (max-width:520px){body{font-size:16px}}
