﻿/* Shared module navigation and detail pages */
.header{position:relative;z-index:20}.nav-module{position:relative;border:0}.nav-module summary{cursor:pointer;display:flex;align-items:center;gap:7px;min-height:44px;padding:0;font-size:15px;white-space:nowrap}.nav-module summary:after{content:'⌄';position:static;font-size:15px}.nav-module[open] summary:after{content:'⌃'}.nav-module .menu{position:absolute;inset-inline-start:0;top:100%;width:min(340px,calc(100vw - 36px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #dce7dd;border-radius:16px;padding:8px;box-shadow:0 18px 45px #183b2b24}.nav-module .menu a{display:block;padding:10px 14px;border-radius:9px;line-height:1.8}.nav-module .menu a:hover,.nav-module .menu a:focus-visible{background:#edf5ef;color:#205e48}.module-intro-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.module-intro-links a{background:#fff;border:1px solid #dbe8dc;border-radius:100px;padding:9px 16px;color:#245d49}.module-intro-links a:hover{background:#e8f3ea}.module-breadcrumb{font-size:14px;color:#64796c;padding-top:34px}.module-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:40px 0 68px}.module-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.35;margin:12px 0;color:#173e30}.module-hero h2{font-size:clamp(20px,2vw,27px);color:#4f8062;margin:0 0 18px}.module-hero p,.module-page p,.module-page li{line-height:2.2}.module-hero figure{margin:0}.module-hero img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:28px;display:block}.module-hero figcaption{font-size:13px;color:#728477;margin-top:8px}.module-hero .button{margin-top:20px}.module-page{padding-bottom:80px}.module-page section{padding:44px 0;border-top:1px solid #dbe5db}.module-page h2{font-size:clamp(25px,3vw,36px);margin:0 0 14px;color:#193e30}.module-page .lead{max-width:800px;color:#536b5b}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.module-card{background:#fff;border:1px solid #e0e9df;border-radius:18px;padding:24px}.module-card .number{color:#bc9255;font-size:21px}.module-card p{margin:10px 0 0}.module-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.module-panel{background:#f0f5ee;border-radius:20px;padding:28px}.module-panel h3{font-size:23px;margin:0 0 12px}.module-panel ul{padding-inline-start:22px;margin:0}.module-panel li{padding:5px 0}.module-example{background:#214f3f;color:#fff;border-radius:22px;padding:30px}.module-example h2{color:#fff}.module-example p{margin:0}.module-notice{background:#fff8eb;border-right:4px solid #c8954f;padding:18px 22px;margin-top:26px;border-radius:8px}.module-pagination{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.module-pagination a{color:#245d49;font-weight:bold}.module-contact{margin-top:32px}.module-contact a{margin-left:18px}@media(max-width:700px){.nav-module .menu{inset-inline-start:0;inset-inline-end:auto}.module-hero{grid-template-columns:1fr;gap:24px;padding:25px 0 42px}.module-hero figure{order:-1}.module-hero img{aspect-ratio:1.55}.module-cards,.module-columns{grid-template-columns:1fr}.module-page section{padding:32px 0}.module-card,.module-panel{padding:20px}}
