.content-hero{background:#171717;color:white;padding:56px 0}.content-hero h1{max-width:950px;font-size:clamp(32px,4vw,52px)}.content-hero p{max-width:730px;font-size:19px;color:#ccc}.breadcrumbs{font-size:13px;color:#aaa;margin-bottom:24px}.breadcrumbs a{text-decoration:underline}.content-body{padding:40px 0 55px;max-width:950px}.content-body h2{font-size:30px;margin:36px 0 14px}.content-body h3{font-size:22px;margin:20px 0 10px}.content-body p,.content-body li{font-size:18px;line-height:1.65;color:#414750}.content-body ul,.content-body ol{padding-left:24px}.content-body a:not(.button){color:#a84900;text-decoration:underline}.content-body .button{margin-top:24px}.content-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.content-card{border:1px solid #ddd;border-radius:16px;padding:24px}.content-card h2{margin-top:0}.content-card img{height:200px;width:100%;object-fit:contain}.content-card p{font-size:16px}.content-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.content-table{overflow:auto}.content-table table{border-collapse:collapse;width:100%;font-size:16px}.content-table td,.content-table th{padding:15px;border:1px solid #ddd;text-align:left}.content-table th{background:#f5f5f2}.content-note{background:#fff4e8;border-left:3px solid #ff7800;padding:16px;margin:24px 0}.content-image{max-height:350px;object-fit:contain;width:100%}.article-meta{font-size:13px!important;color:#777!important}.hero-copy h1{font-size:clamp(32px,3.7vw,52px)}header nav{gap:17px;font-size:14px}@media(max-width:1100px){.header-inner{flex-wrap:wrap;padding:12px 0;gap:14px}header nav{gap:14px}.header-actions{margin-left:auto}}@media(max-width:700px){.content-cards{grid-template-columns:1fr}.content-hero{padding:32px 0}.content-body{padding:24px 0 35px}.content-body h2{font-size:26px}.content-body p,.content-body li{font-size:16px}.content-card{padding:20px}.hero-copy h1{font-size:34px}}
.site-map{margin:28px 0}.site-map iframe{display:block;border:1px solid #ddd;border-radius:14px;width:100%;height:380px}.site-map a{color:#a84900;text-decoration:underline}.content-body>h2:first-child{margin-top:0}@media(max-width:820px){header nav.open{flex-wrap:wrap;gap:16px}.site-map iframe{height:300px}}
