html{scroll-behavior:smooth;scroll-padding-top:76px}.c{width:min(1160px,100% - 32px);margin:0 auto}
header.site{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--bd)}
.nv{display:flex;align-items:center;gap:22px;height:64px}.nv ul{display:flex;gap:4px;list-style:none;margin-left:auto}.nv ul a{padding:8px 12px;border-radius:9px;color:var(--mut);font-weight:500}.nv ul a:hover,.nv ul a.on{color:var(--pri);background:color-mix(in srgb,var(--pri) 10%,transparent)}.nv .menu{display:none}
.sfoot{background:#0b3b31;color:#b9d8cf;padding:56px 0 24px;margin-top:0}.sfoot a:hover{color:#f2b632}
.fcols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:34px;padding-bottom:36px;border-bottom:1px solid #1d5446}
.sfoot .logo{color:#fff}.sfoot .logo small{color:#8fbfb1}.sfoot .logo b::after{border-color:#0b3b31}.sfoot p{margin:14px 0;max-width:26em;font-size:.92rem}
.sfoot h4{color:#fff;font:700 .95rem Figtree;margin-bottom:12px}.sfoot ul{list-style:none;display:grid;gap:9px;font-size:.92rem}
.fbot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px;font-size:.84rem;color:#8fbfb1}
.soc{display:flex;gap:10px}.soc a{width:36px;height:36px;border-radius:10px;border:1px solid #2d5f53;display:grid;place-items:center}
@media(max-width:860px){.nv .menu{display:inline-flex;margin-left:auto}.nv ul{display:none;position:absolute;left:0;right:0;top:64px;background:var(--card);border-bottom:1px solid var(--bd);flex-direction:column;padding:10px 16px;margin:0}.nv ul.on{display:flex}.nv>.btn.p{display:none}.fcols{grid-template-columns:1fr 1fr}.fcols>div:first-child{grid-column:1/-1}}
