/* Readable credit entry: EUR is explicit and separate from the digits. */
#federation-credit-form .fed-credit-amount{max-width:460px;margin:28px 0 24px}
#federation-credit-form .fed-credit-amount>label{display:block;margin:0 0 10px;font-weight:700}
#federation-credit-form .fed-credit-amount-field{display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #b6cbbd;border-radius:14px;background:#fbfdf8;box-shadow:0 3px 12px #123e2910}
#federation-credit-form .fed-credit-amount-field:focus-within{border-color:#448447;box-shadow:0 0 0 3px #b8e86c40}
#federation-credit-form #fed-credit-amount{width:100%;min-width:0;max-width:none;border:0;background:transparent;box-shadow:none;outline:0;padding:18px 0;margin:0;font-size:30px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#143e30}
#federation-credit-form .fed-credit-amount-field>span{font-size:16px;font-weight:700;color:#5e7468}
#federation-credit-form #fed-credit-amount-words{margin:10px 0 4px;font-size:15px;font-weight:600;color:#2c6842}
#federation-credit-form #fed-credit-amount-help{display:block;font-size:12px;color:#63766b}
#federation-credit-form .fed-credit-amount-error{margin:6px 0 0;color:#a63131;font-size:13px}
#federation-credit-form .fed-credit-amount-error:empty{display:none}
@media(max-width:480px){#federation-credit-form #fed-credit-amount{font-size:26px}#federation-credit-form .fed-credit-amount-field{padding:0 14px}}

.credit-guide{overflow:hidden}.credit-guide h2,.credit-guide h3,.credit-guide p{margin:0}.credit-guide-hero{padding:30px;background:linear-gradient(115deg,#123c2e,#235b43);color:white}.credit-guide-hero h2{margin:10px 0;font-size:28px;color:white}.credit-guide-hero>p{max-width:750px;color:#e3eddf;line-height:1.6}.credit-guide-hero .eyebrow{color:#c3f46a}.credit-guide-terms{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;margin-top:26px}.credit-guide-terms>div{display:flex;flex-direction:column;gap:6px;min-width:0}.credit-guide-terms small{color:#d5e6d6}.credit-guide-terms strong{font-size:24px;line-height:1.3;color:#d3fb84}.credit-guide-terms>div:first-child strong{font-size:32px}.credit-guide-terms span{font-size:12px;color:#e3eddf}.credit-guide-body,.credit-guide-footer{padding:28px 30px}.credit-guide-body h3,.credit-guide-forecast h3{font-size:19px}.credit-guide-step{display:flex;gap:12px;align-items:flex-start}.credit-guide-step>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#e9f4d9;color:#2b643f;border-radius:10px;font-weight:800}.credit-guide-step p{font-size:14px;color:#637468;margin-top:5px}.credit-guide #federation-credit-form .fed-credit-amount{margin:20px 0 28px}.credit-guide .fed-metrics{margin:18px 0 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.credit-guide .fed-metrics>div{min-width:0}.credit-guide .fed-metrics strong{font-size:24px;overflow-wrap:anywhere}.credit-guide-forecast{padding:22px;background:#f5f8ef;border:1px solid #dce6d2;border-radius:16px}.credit-guide-forecast p{line-height:1.6;margin-top:10px;font-size:14px}.credit-guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.credit-guide-comparison>div{padding:16px;background:white;border:1px solid #dce6d2;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.credit-guide-comparison strong{font-size:18px;line-height:1.5}.credit-guide-comparison small,.credit-guide-forecast>small{color:#647266;font-size:12px}.credit-guide-action{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.credit-guide-action small{max-width:380px;color:#637468;font-size:12px;line-height:1.5}.credit-guide-footer{padding-top:0}.credit-guide-warning{padding:16px 20px;background:#fff7e9;border:1px solid #edd9b1;border-radius:12px;margin-bottom:22px}.credit-guide-warning p{font-size:14px;line-height:1.6;margin-top:6px}.credit-guide-details{margin:12px 0;border-top:1px solid #e1e8de;padding-top:14px}.credit-guide-details summary{font-weight:700;cursor:pointer;padding:6px 0}.credit-guide-details p{line-height:1.7;font-size:14px;margin:12px 0}.credit-guide-details dt small{display:block;max-width:650px;font-size:12px;font-weight:400;color:#637468;margin-top:5px}.credit-guide-details dd{white-space:nowrap}.credit-guide-footer>a{display:inline-block;margin-top:16px}
@media(max-width:760px){.credit-guide-terms{grid-template-columns:1fr 1fr}.credit-guide-terms>div:first-child{grid-column:1/-1}.credit-guide-hero,.credit-guide-body,.credit-guide-footer{padding:22px 18px}.credit-guide-hero h2{font-size:24px}.credit-guide-terms strong{font-size:19px}.credit-guide .fed-metrics{grid-template-columns:1fr}.credit-guide-comparison{grid-template-columns:1fr}.credit-guide-forecast{padding:16px}.credit-guide-details .fed-definition>div{flex-wrap:wrap;gap:8px}.credit-guide-action .btn{width:100%;white-space:normal}.credit-guide-details dd{margin-left:0}.credit-guide-footer{padding-top:0}}
