.fm-annual{margin-top:20px;background:var(--fm-deep);color:#F2F3EE;border-radius:var(--fm-r);padding:24px 28px;display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center}
.fm-annual h3{color:#fff;font-size:2.4rem;margin:0}
.fm-annual p{margin:4px 0 0;font-size:1.45rem;color:#DADCD1}
.fm-annual__price{font-family:var(--fm-serif);font-size:3.4rem;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-align:right}
.fm-annual__price small{display:block;font-family:var(--fm-sans);font-size:1.3rem;color:#DADCD1;margin-top:6px}
.fm-annual .fm-btn{background:#fff;color:var(--fm-deep)!important}
.fm-annual .fm-btn:hover{background:var(--fm-bone)}
@media(max-width:899px){.fm-annual{grid-template-columns:1fr;text-align:left}.fm-annual__price{text-align:left}}
.fm-label{max-width:760px;margin:0 auto;background:#fff;border:2px solid var(--fm-ink);border-radius:6px;padding:22px 24px;font-size:1.45rem;color:var(--fm-ink)}
.fm-label h3{font-family:var(--fm-sans)!important;font-weight:800;font-size:2.8rem;margin:0 0 4px;letter-spacing:-.01em}
.fm-label__meta{border-bottom:8px solid var(--fm-ink);padding-bottom:8px;margin-bottom:6px}
.fm-label table,.fm-table{width:100%;border-collapse:collapse;border:0!important;box-shadow:none!important;table-layout:auto}
.fm-label th,.fm-label td,.fm-table th,.fm-table td{border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important}
.fm-label th{font-size:1.25rem;text-align:right;padding:6px 0;border-bottom:3px solid var(--fm-ink)!important}
.fm-label th:first-child{text-align:left}
.fm-label td{padding:7px 0;border-bottom:1px solid #9A9A92!important;vertical-align:top}
.fm-label td:nth-child(2),.fm-label td:nth-child(3){text-align:right;white-space:nowrap;padding-left:12px;font-variant-numeric:tabular-nums;width:1%}
.fm-label tr.fm-sep td{border-bottom:5px solid var(--fm-ink)!important}
.fm-label td small{display:block;color:var(--fm-mute);font-size:1.2rem;margin-top:2px}
.fm-label__foot{font-size:1.2rem;color:var(--fm-mute);margin-top:10px}
.fm-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px}
.fm-diagram figure{margin:0;background:rgba(255,255,255,.07);border-radius:var(--fm-r);padding:22px;min-width:0}
.fm-diagram svg{width:100%;height:auto;display:block;margin-bottom:14px}
.fm-diagram figcaption b{display:block;font-family:var(--fm-serif);font-weight:400;font-size:2.1rem;color:#fff;margin-bottom:6px}
.fm-diagram figcaption{color:#DADCD1;font-size:1.5rem}
@media(max-width:899px){.fm-diagram{grid-template-columns:1fr}}
