.fl{--tp: #0E5C43;--tb: #E5E4DE;background:#f3f2ec;color:#1b1f1d}.fl-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.fl .fl-hero{background:#0f1a16;color:#fff;padding:28px 0 56px;margin:0}.fl-crumb{font-size:14px;color:#ffffffa6;margin-bottom:24px}.fl-crumb a,.fl-upd a{color:#9ec5b5}.fl-pill{display:inline-block;border:1px solid rgba(224,120,86,.5);color:#f2a487;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.fl-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,6vw,56px);line-height:1.08;margin:16px 0;color:#fff}.fl-answer{font-size:clamp(17px,2.2vw,20px);line-height:1.5;max-width:780px;color:#ffffffe0;margin:0}.fl-upd{margin-top:16px;font-size:14px;color:#ffffffb3}.fl .fl-body{padding:32px 0 72px}.fl-body h2{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,3vw,30px);margin:40px 0 12px;color:#12211b}.fl .fl-stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fl-stats li{background:#fff;border:1px solid var(--tb);border-radius:14px;padding:16px 18px;min-width:0}.fl-stats span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#5c635f;font-weight:600}.fl-stats strong{display:block;font-family:var(--font-display);font-weight:500;font-size:32px;color:#0a4331}.fl-hint{font-size:14px;color:#5c635f;margin:0 0 8px}.fl-tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--tb)}.fl-tbl caption{text-align:left;font-size:14px;color:#4a514d;padding:0 0 10px}.fl-tbl th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5c635f;padding:10px 14px;background:#fafaf7;border-bottom:1px solid var(--tb)}.fl-tbl th button{all:unset;cursor:pointer}.fl-tbl th button:focus-visible{outline:2px solid var(--tp)}.fl-tbl th[aria-sort=ascending] button:after{content:" ▲"}.fl-tbl th[aria-sort=descending] button:after{content:" ▼"}.fl-tbl td{padding:12px 14px;border-bottom:1px solid var(--tb);font-size:15px;vertical-align:top}.fl-tbl tfoot th,.fl-tbl tfoot td{background:#fafaf7;font-weight:600;border-top:2px solid var(--tb)}.fl-tbl a,.fl-faq a,.fl-related a{color:var(--tp)}.c-nm a{font-weight:600}.c-num{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fl-na{color:#8a918d;font-size:13px}.fl-st{display:inline-block;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;white-space:nowrap}.fl-st.is-nom{background:#0e5c431a;color:var(--tp)}.fl-st.is-pend{background:#eeede7;color:#5c635f}.c-story{font-size:14px;overflow-wrap:anywhere}.fl-faq{max-width:860px}.fl-faq details{background:#fff;border:1px solid var(--tb);border-radius:12px;padding:12px 16px;margin-bottom:10px}.fl-faq summary{cursor:pointer}.fl-faq h3{display:inline;font-size:17px;margin:0}.fl-faq p{line-height:1.6;margin:10px 0 0}.fl-src{font-size:14px;color:#4a514d}.fl-tools ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.fl-tools a{display:block;background:#fff;border:1px solid var(--tb);border-radius:12px;padding:14px 16px;text-decoration:none;color:#12211b;height:100%}.fl-tools strong{display:block;color:var(--tp)}.fl-tools span{font-size:14px;color:#4a514d}.fl-related ul{padding-left:18px;line-height:1.9}@media(max-width:900px){.fl .fl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fl-wrap{padding:0 16px}.fl-stats strong{font-size:24px}.fl-tbl,.fl-tbl tbody,.fl-tbl tfoot{display:block;border:0;background:none}.fl-tbl caption{display:block;width:100%}.fl-tbl thead{display:block}.fl-tbl thead tr{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fl-tbl thead th{border:1px solid var(--tb);border-radius:999px;padding:6px 10px;background:#fff}.fl-tbl thead th:last-child{display:none}.fl-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;background:#fff;border:1px solid var(--tb);border-radius:12px;padding:12px;margin-bottom:8px}.fl-tbl td,.fl-tbl tfoot th{display:block;padding:0;border:0;min-width:0}.c-story,.c-dt{grid-column:1 / -1}.fl-tbl tfoot td[colspan]{grid-column:1 / -1;font-weight:400}}
