.fc20{--ocean:#6cb8e4;--navy:#14283f;--ink:#253241;--cta:#f5821f;color:var(--ink);max-width:1180px;margin:auto;padding:46px 24px 70px}.fc20 *{box-sizing:border-box}.fc20 [hidden]{display:none!important}.fc20 h1{font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1.07;letter-spacing:-.035em;color:var(--navy);margin:14px 0 22px}.fc20 h2{font-size:30px;line-height:1.25;color:var(--navy)}.fc20 p,.fc20 li{font-size:17px;line-height:1.65}.fc20-kicker{font-weight:700;letter-spacing:.12em;font-size:13px!important;text-transform:uppercase;color:#14283f}.fc20-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:start}.fc20-form{padding:26px;border:1px solid #dde3ea;border-radius:18px;background:#eaf5fc}.fc20-form .fc20-primary{width:100%;font-size:18px;padding:14px 12px}.fc20 label{display:block;font-size:15px;font-weight:700;margin:15px 0}.fc20 input[type=text],.fc20 input[type=email],.fc20 input[type=search],.fc20 select{display:block;width:100%;max-width:100%;margin:8px 0 0;padding:13px 12px;font:inherit;border:1px solid #b8c8d6;background:#fff;color:#14283f;border-radius:8px;min-height:48px}.fc20 .fc20-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6}.fc20-check input{flex:none;width:19px;height:19px;margin-top:2px}.fc20-primary,.fc20-secondary{display:inline-block;min-height:46px;border-radius:12px;padding:14px 19px;font:inherit;font-weight:800;text-decoration:none;line-height:1.4;cursor:pointer;border:2px solid transparent}.fc20-primary{background:#f5821f;color:#14283f}.fc20-secondary{background:#fff;color:#14283f;border-color:#14283f}.fc20 button:disabled{opacity:.6;cursor:wait}.fc20-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.fc20-note{font-size:13px!important;color:#4a5868;line-height:1.6}.fc20-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:28px 0}.fc20-preview-grid img{width:100%;height:auto;display:block;border-radius:10px}.fc20-panel{padding:25px;border:1px solid #dde3ea;border-radius:16px;margin:24px 0;background:#f5f7fa}.fc20-tools{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;margin-top:28px}.fc20-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.fc20-card{border:1px solid #dde3ea;border-radius:16px;overflow:hidden;background:white;min-width:0}.fc20-card>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#edf3f7}.fc20-card-body{padding:19px}.fc20-card h2{font-size:22px;margin:8px 0}.fc20-card p{font-size:14px}.fc20-card .fc20-primary{display:block;text-align:center;font-size:15px}.fc20-card details{font-size:14px;margin:16px 0;line-height:1.6}.fc20-card summary{font-weight:700;cursor:pointer}.fc20-credits{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Roboto,Arial,sans-serif}.fc20-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fc20-benefits article{background:#eaf5fc;border-radius:16px;padding:22px}.fc20-benefits h3{font-size:21px;color:#14283f}.fc20-links li{margin:12px 0}.fc20 :focus-visible{outline:3px solid #14283f;outline-offset:4px}.fc20-featured{max-width:1192px;margin:30px auto 0;padding:23px 25px;border:1px solid #c3daeb;border-radius:16px;background:#eaf5fc;color:#14283f}.fc20-featured h2{font-size:25px;margin:5px 0 10px}.fc20-featured p{font-size:16px;line-height:1.6}.fc20-featured a{display:inline-block;background:#f5821f;color:#14283f;text-decoration:none;font-weight:750;padding:12px 16px;border-radius:9px}.fc20-featured .fc20-kicker{font-size:12px}.fc20-state{min-height:200px;padding:30px}#fc20-form-status{min-height:26px}@media(max-width:850px){.fc20-hero{grid-template-columns:1fr}.fc20-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc20-benefits{grid-template-columns:1fr}.fc20-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc20-tools{grid-template-columns:1fr 1fr}.fc20-tools>label:first-child{grid-column:1/-1}.fc20-featured{margin:22px 18px 0}}@media(max-width:520px){.fc20{padding:30px 18px 45px}.fc20-grid{grid-template-columns:1fr}.fc20 h1{font-size:41px}.fc20 h2{font-size:28px}.fc20-form{padding:21px}.fc20-actions>a{width:100%;text-align:center}.fc20-preview-grid{gap:12px}.fc20-featured{padding:19px}.fc20-primary{font-size:18px}}@media(prefers-reduced-motion:reduce){.fc20 *{scroll-behavior:auto!important}}
