
.fo30-hero-actions,.fo30-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.fo30-hero-actions a,.fo30-card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px;border:1px solid #b8d4ca;border-radius:11px;background:#f5faf7;color:#064f36;text-decoration:none;font-weight:750;line-height:1.4}
.fo30-hero-actions a:first-child,.fo30-card-actions a.fo30-primary{background:#087b4e;border-color:#087b4e;color:#fff}
.fo30-hero-actions a:focus-visible,.fo30-card-actions a:focus-visible{outline:3px solid #d8aa45;outline-offset:2px}
.fo30-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.fo30-provider,.fo30-notice,.fo30-steps,.fo30-other,.fo30-related{border:1px solid #d6e1dd;border-radius:19px;padding:clamp(18px,3vw,28px);background:#fff;margin:22px 0}
.fo30-provider{margin:0;min-width:0;box-shadow:0 4px 18px #08232d0c}
.fo30-provider h2{margin:9px 0 12px}.fo30-provider dl{margin:20px 0}.fo30-provider dl div{border-top:1px solid #e6eeea;padding:12px 0}.fo30-provider dt{font-weight:750;color:#31565b}.fo30-provider dd{margin:5px 0 0;overflow-wrap:anywhere}
.fo30-provider p,.fo30-other p,.fo30-notice p,.fo30-steps li{line-height:1.72}
.fo30-source,.fo30-reviewed{font-size:.9rem;color:#4b6067}.fo30-steps ol{padding-left:24px}.fo30-steps li{padding:8px 0}
.fo30-notice{background:#edf6f2}.fo30-other{background:#f8faf9}.fo30-reviewed{margin:30px 0}
@media(max-width:760px){.fo30-grid{grid-template-columns:1fr}.fo30-card-actions a{flex:1 1 145px}.fo30-hero-actions a{flex:1 1 180px}}
