body.gc-cms-page { background:#fff;color:#30383b; } .gc-editorial {max-width:980px;margin:0 auto;padding:5rem 1.5rem 7rem;min-height:60vh} .gc-editorial h1 {font-size:clamp(2rem,4vw,3.4rem);margin:1.5rem 0} .gc-editorial h2 {font-size:1.6rem} .gc-editorial p,.gc-editorial li {line-height:1.75} .gc-editorial a {color:#253438;text-decoration:underline} .gc-editorial .button.yellow {color:#222;text-decoration:none} .gc-post-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.gc-post-card {border:1px solid #aaa;padding:1.5rem;border-radius:12px}.gc-post-card h2{font-size:1.35rem}.gc-share-panel{border-top:1px solid #ddd;margin-top:3rem;padding-top:2rem}

.gc-legal-links {font-size:.83rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.gc-legal-links a{color:inherit;text-decoration:underline}
