/* Styles wie vorher */
.gfg-calc{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#222;max-width:1100px;margin:0 auto}
.gfg-head h2{margin:0 0 .25rem 0;font-size:26px}
.gfg-head p{margin:0 0 1rem 0;font-size:14px;color:#555}
.gfg-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
.gfg-col{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}
.gfg-col-title{padding:14px 16px;font-weight:700;letter-spacing:.3px;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,0));border-bottom:1px solid #eee}
.gfg-gold .gfg-col-title{background:linear-gradient(180deg,#efd88b,#d9b34c)}
.gfg-silver .gfg-col-title{background:#e5e7eb}
.gfg-other .gfg-col-title{background:#f1f1f1}
.gfg-sub{font-weight:500;font-size:12px;display:block;color:#444;margin-top:2px}
.gfg-row{display:flex;align-items:center;justify-content:space-between;padding:12px 12px;border-bottom:1px solid #f1f1f1}
.gfg-row:nth-child(odd){background:#fafafa}
.gfg-fine{font-weight:700}
.gfg-fine span{font-weight:400;color:#666;font-size:12px}
.gfg-input{display:flex;align-items:center;gap:8px}
.gfg-input input{width:120px;padding:10px 12px;border:1px solid #d1d5db;border-radius:999px;outline:none}
.gfg-input span{font-size:14px;color:#666}
.gfg-actions{text-align:center;margin:18px 0}
.gfg-btn{background:#A94442;color:#fff;border:none;border-radius:999px;padding:12px 22px;font-weight:700;cursor:pointer}
.gfg-result{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}
.gfg-result-line{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin-bottom:8px}
.gfg-breakdown div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px dashed #e5e7eb}
@media(max-width:900px){.gfg-grid{grid-template-columns:1fr}}
