:root{--oh-primary:#b71c1c;--oh-secondary:#ffebee;--oh-accent:#880e4f;--oh-bg:#fff5f5;--oh-dark:#3e0000;--oh-text:#3e2723;--oh-text-light:#8d6e63;--oh-white:#fff}[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--oh-bg);color:var(--oh-text);font-family:Merriweather,serif;line-height:1.7}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{color:var(--oh-dark);font-family:Merriweather,serif}.oh_page[data-astro-cid-lcdefpme]{grid-template-columns:220px 1fr;min-height:100vh;display:grid}@media (width<=768px){.oh_page[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.oh_sidebar_nav[data-astro-cid-lcdefpme]{display:none}}.oh_sidebar_nav[data-astro-cid-lcdefpme]{background:var(--oh-dark);height:100vh;padding:2rem 0;position:sticky;top:0;overflow-y:auto}.oh_sidebar_nav[data-astro-cid-lcdefpme] .oh_brand[data-astro-cid-lcdefpme]{color:#ef9a9a;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding:0 1.25rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.oh_sidebar_nav[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{list-style:none}.oh_sidebar_nav[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#ffcdd2;border-left:3px solid #0000;padding:.7rem 1.25rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:all .2s;display:block}.oh_sidebar_nav[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.oh_sidebar_nav[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].oh_active{border-left-color:var(--oh-primary);color:#fff;background:#ffffff14}.oh_main_area[data-astro-cid-lcdefpme]{overflow-y:auto}.oh_featured[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--oh-primary), var(--oh-accent));color:var(--oh-white);padding:4rem 3rem}.oh_featured[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--oh-white);margin-bottom:1rem;font-size:2.8rem;font-weight:900}.oh_featured[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffcdd2;max-width:700px;font-size:1.1rem}.oh_magazine[data-astro-cid-lcdefpme]{max-width:960px;padding:3rem}.oh_lead_article[data-astro-cid-lcdefpme]{background:var(--oh-white);border-left:5px solid var(--oh-primary);border-radius:12px;margin-bottom:2rem;padding:2.5rem;box-shadow:0 4px 16px #0000000f}.oh_lead_article[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:1.8rem}.oh_small_articles[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=640px){.oh_small_articles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.oh_small_card[data-astro-cid-lcdefpme]{background:var(--oh-white);border-top:3px solid var(--oh-accent);border-radius:10px;padding:1.75rem;box-shadow:0 2px 10px #0000000a}.oh_small_card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--oh-primary);margin-bottom:.75rem;font-size:1.15rem}.oh_statute_box[data-astro-cid-lcdefpme]{background:var(--oh-secondary);border-left:4px solid var(--oh-primary);color:var(--oh-accent);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1.25rem 1.5rem;font-style:italic}.oh_badge[data-astro-cid-lcdefpme]{color:var(--oh-primary);text-transform:uppercase;letter-spacing:1px;background:#b71c1c1a;border-radius:20px;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.oh_fee_display[data-astro-cid-lcdefpme]{color:var(--oh-primary);margin-top:1rem;font-size:2rem;font-weight:900}.oh_fee_display[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--oh-text-light);font-size:.9rem;font-weight:400}p[data-astro-cid-lcdefpme]{margin-bottom:.75rem}ul[data-astro-cid-lcdefpme]{margin-bottom:1rem;margin-left:1.5rem}li[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.oh_footer[data-astro-cid-lcdefpme]{background:var(--oh-dark);color:var(--oh-text-light);text-align:center;padding:2.5rem 3rem}.oh_footer[data-astro-cid-lcdefpme] .oh_footer_brand[data-astro-cid-lcdefpme]{color:var(--oh-white);margin-bottom:.5rem;font-family:Merriweather,serif;font-size:1.3rem}
