:root{--primary-color:#0d6efd;--font-family:"Roboto",sans-serif;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.75rem;--font-size-p:1rem;--font-weight-h1:700;--font-weight-h2:600;--font-weight-h3:500;--font-weight-p:400}body{font-family:var(--font-family);margin:0;padding:0;line-height:1.6}.blog-post h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);margin-bottom:1.25rem}.blog-post h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);margin-top:2.5rem;margin-bottom:1.25rem}.blog-post h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);margin-top:1.875rem;margin-bottom:.9375rem}.blog-post p{font-size:var(--font-size-p);font-weight:var(--font-weight-p);margin-bottom:1rem}.blog-post ul{margin-bottom:1rem;padding-left:1.25rem;list-style-type:disc}.blog-post a{color:var(--primary-color);text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s}.blog-post a:hover{text-decoration:underline}@media (max-width:768px){:root{--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem;--font-size-p:.95rem}}.blog-post p,.blog-post li{margin-bottom:1rem}
