@font-face{font-family:'Roboto';src:url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';src:url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);unicode-range:U+0370-03FF}html:lang(el), 
body:lang(el),
.ideology-hero h1,
.ideology-subtitle,
.ideology-main-content,
.principle-card h3,
.principle-card p,
.ideology-cta h2,
.ideology-cta p,
.btn {font-family:'Roboto','Open Sans','Arial',sans-serif}.ideology-hero h1{font-size:3.2rem;line-height:1.3}.ideology-main-content{font-size:1.05rem;line-height:1.8}.ideology-section h2{font-size:1.8rem;line-height:1.4;font-weight:600}.ideology-section ul li{line-height:1.7;margin-bottom:.8rem}.ideology-section ul li strong{font-weight:600;color:var(--primary)}.ideology-section{margin-top:3rem;margin-bottom:3rem}.ideology-section h2{margin-bottom:1.5rem}@media (max-width:768px){.ideology-hero h1{font-size:2.5rem}.ideology-subtitle{font-size:1.1rem}.ideology-section h2{font-size:1.5rem}.ideology-main-content{font-size:1rem}}@media print{.ideology-hero{background:none;color:#000}.principle-card{break-inside:avoid}.ideology-cta{background:none;color:#000}}