.fc-home{padding:36px 20px 64px;color:var(--ink)}.fc-back{color:inherit;font-size:13px}.fc-hero{max-width:760px;padding:32px 0 24px}.fc-hero>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--muted)}.fc-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.12;margin:14px 0}.fc-hero p{font-size:17px;line-height:1.75;color:var(--muted)}.fc-auto{display:flex;gap:18px;align-items:center;border:1px solid var(--border);background:var(--surface);padding:22px;border-radius:20px}.fc-auto>span{font-size:32px;color:#259666}.fc-auto p{margin:5px 0 0;font-size:13px;color:var(--muted)}.fc-notice{min-height:24px;font-size:12px}.fc-panel{padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);margin-bottom:22px}.fc-panel h2,.fc-preview>h2{font-size:23px;margin:0 0 12px}.fc-panel p,.fc-preview>p{font-size:14px;line-height:1.7;color:var(--muted)}.fc-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fc-topics button{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:13px 18px;border-radius:25px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.fc-topics button span{margin-right:10px}.fc-topics button[aria-pressed=true]{background:#176c4d;color:white;border-color:#176c4d}.fc-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fc-stories article{display:flex;flex-direction:column}.fc-stories small{font-size:11px;color:var(--muted)}.fc-stories h3{font-size:19px;line-height:1.5;margin:14px 0 0}.fc-stories h3 a{color:inherit;text-decoration:none}.fc-why{background:none;border:0;padding:8px 0;font:inherit;text-align:left;cursor:pointer;text-decoration:none}.fc-read,.fc-why{color:var(--ink);font-size:13px}.fc-read{margin-top:auto;padding-top:20px;font-weight:600}.fc-reasons{padding-left:18px;font-size:12px;line-height:1.8;color:var(--muted)}.fc-reasons li{margin:8px 0}.fc-primary,.fc-secondary{display:inline-block;padding:13px 18px;border-radius:24px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.fc-primary{background:#f6cd66;color:#10231b;border:0}.fc-secondary{background:transparent;border:1px solid var(--border);color:var(--ink)}.fc-confirm{display:flex;gap:12px;flex-wrap:wrap}.fc-home button:disabled{opacity:.6;cursor:wait}.fc-home a:focus-visible,.fc-home button:focus-visible{outline:3px solid #dca52b;outline-offset:4px}@media(max-width:760px){.fc-stories{grid-template-columns:1fr}.fc-home{padding:24px 16px}.fc-panel{padding:20px}.fc-hero{padding-top:24px}}