:root{--famz-dark:#244c3b;--famz:#4f8268;--famz-mid:#86ad98;--famz-soft:#e5f1e9;--famz-pale:#f3f8f4;--famz-gold:#b39037;--famz-purple:#75658f}
.famz-page{background:linear-gradient(180deg,#edf7f4 0,#f8fbfa 30%,#edf5f1 100%)}
.famz-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;align-items:center;background:linear-gradient(135deg,#173d67,#376c67 58%,#5e8566)}
.famz-hero-rule{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;padding:22px;border:2px solid rgba(255,255,255,.36);border-radius:24px;background:rgba(255,255,255,.1);text-align:center}.famz-hero-rule span,.famz-hero-rule small{grid-column:1/-1;color:#dfeee5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.famz-hero-rule strong{padding:15px 8px;border-radius:14px;color:#173d67;background:#f1f8f3;font-size:21px}.famz-hero-rule b{font-size:25px}
.famz-yearbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px 18px;border:1px solid #cbded4;border-radius:16px;background:#f5faf7;box-shadow:0 8px 19px rgba(36,76,59,.07)}.famz-yearbar>div:first-child{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline}.famz-yearbar>div:first-child span{color:var(--famz);font-size:10px;font-weight:900;text-transform:uppercase}.famz-yearbar>div:first-child strong{color:var(--famz-dark);font-size:24px}.famz-yearbar>div:first-child small{grid-column:1/-1;color:var(--sozv-muted)}.famz-yearbar .sozv-year-switch{margin:0}.famz-yearbar .sozv-year-switch button{color:var(--famz-dark);background:#e5f1e9}.famz-yearbar .sozv-year-switch button[aria-pressed="true"]{color:#fff;background:var(--famz-dark)}
.famz-page-nav{position:sticky;top:0;z-index:6;display:flex;gap:8px;overflow-x:auto;margin:18px 0;padding:10px;border:1px solid #cbded4;border-radius:16px;background:rgba(247,251,249,.94);box-shadow:0 8px 18px rgba(36,76,59,.08);backdrop-filter:blur(8px)}.famz-page-nav a{flex:0 0 auto;padding:9px 12px;border-radius:10px;color:var(--famz-dark);font-size:12px;font-weight:900;text-decoration:none}.famz-page-nav a:hover,.famz-page-nav a:focus-visible{color:#fff;background:var(--famz);outline:none}
.famz-foundation,.famz-values,.famz-benefits,.famz-persons,.famz-priority,.famz-financing,.famz-roadmap{scroll-margin-top:86px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid var(--sozv-line);border-radius:23px;background:var(--sozv-paper);box-shadow:var(--sozv-shadow)}
.famz-foundation{background:linear-gradient(145deg,#fff,#eef7f2)}.famz-foundation h2,.famz-values h2,.famz-benefits h2,.famz-persons h2,.famz-priority h2,.famz-financing h2,.famz-roadmap h2{margin:6px 0 12px;color:var(--sozv-primary-dark);font-size:clamp(29px,4vw,44px)}.famz-foundation>div:first-child>p:last-child{max-width:850px;color:var(--sozv-muted);line-height:1.62}.famz-foundation-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:stretch;margin-top:22px}.famz-foundation-flow article{padding:21px;border-radius:17px;background:#fff}.famz-foundation-flow article.is-result{color:#fff;background:var(--famz-dark)}.famz-foundation-flow span,.famz-foundation-flow strong{display:block}.famz-foundation-flow span{color:var(--famz);font-size:10px;font-weight:900;text-transform:uppercase}.famz-foundation-flow strong{margin:8px 0;color:var(--famz-dark);font-size:21px}.famz-foundation-flow p{margin:0;color:var(--sozv-muted);font-size:13px;line-height:1.45}.famz-foundation-flow .is-result span,.famz-foundation-flow .is-result p{color:#dcece4}.famz-foundation-flow .is-result strong{color:#fff}.famz-foundation-flow>b{align-self:center;color:var(--famz);font-size:23px}.famz-law-note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:17px;padding:18px 20px;border-left:6px solid var(--famz-gold);border-radius:0 15px 15px 0;background:#fff8df}.famz-law-note strong{color:#735a18}.famz-law-note span{color:var(--sozv-muted);line-height:1.5}
.famz-values{background:linear-gradient(145deg,#fff,#f0f7f3)}.famz-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.famz-value-grid article{display:flex;flex-direction:column;min-width:0;padding:20px;border-top:6px solid var(--famz);border-radius:17px;background:#fff}.famz-value-grid article:nth-child(4){border-color:var(--famz-purple)}.famz-value-grid article:nth-child(5){border-color:var(--famz-gold)}.famz-value-grid span{min-height:2.7em;color:var(--sozv-muted);font-size:10px;font-weight:900;text-transform:uppercase}.famz-value-grid strong{margin:10px 0 4px;color:var(--famz-dark);font-size:clamp(22px,2.5vw,31px);overflow-wrap:anywhere}.famz-value-grid small,.famz-value-grid em{color:var(--sozv-muted);font-size:11px;font-style:normal;line-height:1.35}.famz-value-grid b{margin-top:13px;padding-top:11px;border-top:1px solid var(--sozv-line);color:var(--sozv-primary-dark);font-size:17px}.famz-value-logic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.famz-value-logic article{padding:16px;border-radius:14px;background:var(--famz-soft);text-align:center}.famz-value-logic strong,.famz-value-logic span{display:block}.famz-value-logic strong{color:var(--famz-dark)}.famz-value-logic span{margin-top:5px;color:var(--sozv-muted);font-size:12px}
.famz-benefits{background:linear-gradient(145deg,#fff,#f8f6ed)}.famz-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.famz-benefit-grid article{padding:21px;border-top:6px solid var(--famz-gold);border-radius:17px;background:#fff}.famz-benefit-grid article.is-federal{border-color:var(--famz)}.famz-benefit-grid span{color:#80661f;font-size:10px;font-weight:900;text-transform:uppercase}.famz-benefit-grid .is-federal span{color:var(--famz)}.famz-benefit-grid h3{margin:8px 0;color:var(--sozv-primary-dark);font-size:21px}.famz-benefit-grid strong{display:block;margin-bottom:9px;color:var(--famz-dark);font-size:18px}.famz-benefit-grid p{margin:0;color:var(--sozv-muted);font-size:13px;line-height:1.48}.famz-warning{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:17px;padding:18px 20px;border-left:6px solid #ad5145;border-radius:0 15px 15px 0;background:#fbecea}.famz-warning strong{color:#813c34}.famz-warning span{color:#705853;line-height:1.5}
.famz-persons{background:linear-gradient(145deg,#fff,#eef7f2)}.famz-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.famz-person-grid article{display:flex;flex-direction:column;padding:22px;border-radius:18px;background:#fff}.famz-person-grid>article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--famz);font-weight:900}.famz-person-grid h3{margin:13px 0 8px;color:var(--sozv-primary-dark);font-size:22px}.famz-person-grid p{margin:0;color:var(--sozv-muted);font-size:14px;line-height:1.5}.famz-person-grid strong{display:block;margin-top:auto;padding-top:15px;color:var(--famz-dark);font-size:13px}.famz-interruption{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:17px;padding:18px;border-radius:14px;background:var(--famz-soft)}.famz-interruption strong{color:var(--famz-dark)}.famz-interruption p{margin:0;color:var(--sozv-muted);line-height:1.48}.famz-interruption b{color:var(--famz-dark)}
.famz-priority{background:linear-gradient(145deg,#fff,#f4f2f8)}.famz-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.famz-priority-list article{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;border-radius:16px;background:#fff}.famz-priority-list b{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--famz-purple)}.famz-priority-list strong{color:var(--sozv-primary-dark)}.famz-priority-list span{color:var(--sozv-muted);font-size:12px;line-height:1.4}.famz-difference{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:20px}.famz-difference>div{padding:20px;border-radius:16px;background:#fff}.famz-difference>div.is-result{color:#fff;background:var(--famz-dark)}.famz-difference span,.famz-difference strong{display:block}.famz-difference span{color:var(--sozv-muted);font-size:10px;font-weight:900;text-transform:uppercase}.famz-difference strong{margin-top:7px;color:var(--famz-dark);font-size:21px}.famz-difference .is-result span{color:#dbeae2}.famz-difference .is-result strong{color:#fff}.famz-difference>b{align-self:center;color:var(--famz-purple);font-size:24px}.famz-difference>p{grid-column:1/-1;margin:2px 0 0;color:var(--sozv-muted);font-size:13px;line-height:1.48}
.famz-financing{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;background:linear-gradient(145deg,#fff,#eef4f7)}.famz-financing>div:first-child>p:last-child{color:var(--sozv-muted);line-height:1.6}.famz-finance-grid{display:grid;gap:10px}.famz-finance-grid article{padding:18px;border-left:6px solid var(--famz);border-radius:0 15px 15px 0;background:#fff}.famz-finance-grid span,.famz-finance-grid strong{display:block}.famz-finance-grid span{color:var(--famz);font-size:10px;font-weight:900;text-transform:uppercase}.famz-finance-grid strong{margin:6px 0;color:var(--sozv-primary-dark)}.famz-finance-grid p{margin:0;color:var(--sozv-muted);font-size:12px;line-height:1.45}.famz-reform{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px;border-left:6px solid var(--famz-gold);border-radius:0 15px 15px 0;background:#fff8df}.famz-reform strong{color:#735a18}.famz-reform span{color:var(--sozv-muted);line-height:1.48}
.famz-roadmap{background:#f8fbf9}.famz-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.famz-roadmap-grid article,.famz-roadmap-grid a{display:flex;flex-direction:column;min-height:188px;padding:21px;border:1px solid var(--sozv-line);border-top:6px solid #b9c9c0;border-radius:18px;color:inherit;background:#fff;text-decoration:none}.famz-roadmap-grid .is-ready{border-top-color:var(--famz);background:linear-gradient(145deg,#fff,#edf6f1);transition:transform .18s ease,box-shadow .18s ease}.famz-roadmap-grid .is-ready:hover,.famz-roadmap-grid .is-ready:focus-visible{transform:translateY(-3px);box-shadow:0 13px 26px rgba(36,76,59,.13);outline:none}.famz-roadmap-grid span{color:var(--famz);font-size:29px;font-weight:900}.famz-roadmap-grid h3{margin:9px 0;color:var(--sozv-primary-dark);font-size:20px}.famz-roadmap-grid p{margin:0;color:var(--sozv-muted);font-size:13px;line-height:1.48}.famz-roadmap-grid b{margin-top:auto;padding-top:15px;color:#82918a;font-size:11px;text-transform:uppercase}.famz-roadmap-grid .is-ready b{color:var(--famz-dark)}
.famz-roadmap-grid .is-flg{border-top-color:var(--famz-gold);background:linear-gradient(145deg,#fff,#fff8df)}.famz-roadmap-grid .is-flg span,.famz-roadmap-grid .is-flg b{color:#806419}
.famz-memory{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center;margin:30px 0;padding:clamp(27px,4vw,43px);border-radius:23px;color:#fff;background:linear-gradient(135deg,#173d67,#35665a)}.famz-memory h2{margin:7px 0 0;color:#fff;font-size:clamp(29px,4vw,43px)}.famz-memory>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.famz-memory p{display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;margin:0;padding:14px;border-radius:13px;background:rgba(255,255,255,.09)}.famz-memory b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#173d67;background:#e9f5ee}.famz-memory span{color:#edf7f2;font-size:13px;line-height:1.42}
@media(max-width:1050px){.famz-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.famz-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.famz-hero,.famz-financing,.famz-memory{grid-template-columns:1fr}.famz-hero-rule{display:none}.famz-foundation-flow,.famz-difference{grid-template-columns:1fr}.famz-foundation-flow>b,.famz-difference>b{transform:rotate(90deg);text-align:center}.famz-person-grid,.famz-priority-list,.famz-roadmap-grid{grid-template-columns:1fr 1fr}.famz-value-logic{grid-template-columns:1fr}.famz-memory>div:last-child{grid-template-columns:1fr}}
@media(max-width:620px){.famz-yearbar{align-items:flex-start;flex-direction:column}.famz-page-nav{position:static}.famz-value-grid,.famz-benefit-grid,.famz-person-grid,.famz-priority-list,.famz-roadmap-grid{grid-template-columns:1fr}.famz-law-note,.famz-warning,.famz-interruption,.famz-reform{grid-template-columns:1fr}}
