
*{box-sizing:border-box}body{margin:0;font:17px/1.6 Georgia,'Times New Roman',serif;color:#1d2433;background:#f6f7f4}
a{color:#0b5c4b}.wrap{max-width:860px;margin:0 auto;padding:0 18px}
.site-header{background:#0f3d33;color:#fff}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;flex-wrap:wrap;gap:8px}
.brand{color:#fff;text-decoration:none;font:700 20px system-ui,sans-serif}.site-nav a{color:#d7efe6;margin-left:16px;text-decoration:none;font:15px system-ui,sans-serif}
h1{font:700 30px/1.2 system-ui,sans-serif;margin:26px 0 8px}h2{font:700 21px system-ui,sans-serif;margin:30px 0 8px}
.sub{color:#4a5568;margin:0 0 18px}.notice{background:#fff8e1;border:1px solid #e8d48a;border-radius:8px;padding:12px 14px;font:15px/1.5 system-ui,sans-serif;margin:16px 0}
.facts{background:#fff;border:1px solid #d9ded6;border-radius:10px;padding:6px 16px;margin:16px 0}
.facts dl{margin:0}.facts div{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #eef0ec;flex-wrap:wrap}.facts div:last-child{border:0}
.facts dt{flex:0 0 150px;font:600 14px system-ui,sans-serif;color:#4a5568;text-transform:uppercase;letter-spacing:.03em}.facts dd{margin:0;flex:1 1 260px}
.dl{font:700 20px system-ui,sans-serif;color:#9a2b12}.btn{display:inline-block;background:#0b5c4b;color:#fff!important;padding:12px 18px;border-radius:8px;text-decoration:none;font:600 16px system-ui,sans-serif;margin:8px 0}
.cards{display:grid;gap:12px;margin:16px 0}.card{display:block;background:#fff;border:1px solid #d9ded6;border-radius:10px;padding:14px 16px;text-decoration:none;color:inherit}
.card:hover{border-color:#0b5c4b}.card b{font:700 18px system-ui,sans-serif;color:#0f3d33}.card>span{display:block;font:14px system-ui,sans-serif;color:#4a5568;margin-top:6px}
.tag{display:inline-block;font:600 12px system-ui,sans-serif;padding:2px 8px;border-radius:99px;background:#e1f1ea;color:#0f3d33;margin-right:6px}.tag.red{background:#fde8e2;color:#9a2b12}.tag.gray{background:#e5e7eb;color:#374151}
footer{margin-top:40px;padding:22px 0;background:#e9ece6;font:14px/1.5 system-ui,sans-serif;color:#4a5568}footer a{margin-right:14px}
ol,ul{padding-left:22px}li{margin:6px 0}table{border-collapse:collapse;width:100%;font:15px system-ui,sans-serif}td,th{border-bottom:1px solid #e3e6e0;padding:8px 6px;text-align:left}
@media(max-width:560px){h1{font-size:25px}.facts dt{flex-basis:100%}}
