:root{--fv-main:#1f5c4f;--fv-deep:#143d35;--fv-clay:#c46a3c;--fv-sand:#f7f1e6;--fv-ink:#23302c;--fv-line:#e2d7c3;--fv-soft:#eef3ef}
*{box-sizing:border-box}
html{font-size:17px}
body{margin:0;background:var(--fv-sand);color:var(--fv-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.7}
a{color:var(--fv-main)}
a:hover{color:var(--fv-clay)}
.fv-wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.fv-top{background:var(--fv-deep);color:#fff;border-bottom:5px solid var(--fv-clay)}
.fv-top .fv-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;padding-bottom:14px}
.fv-brand{color:#fff;text-decoration:none;font-family:Verdana,Arial,sans-serif;font-weight:bold;font-size:1.25rem;letter-spacing:.06em}
.fv-brand span{color:#f2b48d}
.fv-nav{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:Verdana,Arial,sans-serif;font-size:.85rem}
.fv-nav a{color:#e8efe9;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}
.fv-nav a:hover,.fv-nav a.active{color:#fff;border-bottom-color:#f2b48d}
.fv-lead{background:linear-gradient(135deg,var(--fv-main) 0%,var(--fv-deep) 100%);color:#fff;padding:56px 0 48px}
.fv-lead-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}
.fv-lead h1{font-size:2.1rem;line-height:1.25;margin:0 0 14px}
.fv-lead p{font-size:1.05rem;margin:0 0 12px;color:#e9f1ec}
.fv-tile{aspect-ratio:1/1;max-width:320px;width:100%;margin:0 auto;border-radius:50% 50% 8px 8px;border:6px solid #f2b48d;background:repeating-conic-gradient(from 45deg,#2d7a68 0 25%,#1a4a40 0 50%) 0 0/48px 48px}
.fv-main{padding:40px 0 56px}
.fv-main h2{color:var(--fv-deep);font-size:1.55rem;margin:38px 0 10px;border-left:6px solid var(--fv-clay);padding-left:12px}
.fv-main h3{color:var(--fv-main);font-size:1.2rem;margin:26px 0 6px}
.fv-cards{display:grid;grid-template-columns:1fr;gap:18px;margin:24px 0}
.fv-card{background:#fff;border:1px solid var(--fv-line);border-top:5px solid var(--fv-main);border-radius:6px;padding:18px 20px}
.fv-card h3{margin-top:0}
.fv-card a{font-family:Verdana,Arial,sans-serif;font-size:.85rem;font-weight:bold}
.fv-note{background:var(--fv-soft);border:1px dashed var(--fv-main);border-radius:6px;padding:14px 18px;margin:26px 0;font-size:.95rem}
.fv-facts{width:100%;border-collapse:collapse;background:#fff;margin:18px 0;font-size:.95rem}
.fv-facts th,.fv-facts td{border:1px solid var(--fv-line);padding:9px 12px;text-align:left;vertical-align:top}
.fv-facts th{background:var(--fv-main);color:#fff;font-family:Verdana,Arial,sans-serif;font-size:.82rem}
.fv-faq details{background:#fff;border:1px solid var(--fv-line);border-radius:6px;margin:10px 0;padding:10px 16px}
.fv-faq summary{cursor:pointer;font-weight:bold;color:var(--fv-deep)}
.fv-foot{background:var(--fv-ink);color:#cfd8d3;padding:30px 0;font-family:Verdana,Arial,sans-serif;font-size:.82rem}
.fv-foot a{color:#f2b48d}
.fv-foot-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}
@media (min-width:760px){
.fv-lead-grid{grid-template-columns:1.4fr 1fr}
.fv-lead h1{font-size:2.6rem}
.fv-cards{grid-template-columns:repeat(3,1fr)}
}
