.gfs{--ink:#141625;--muted:#6b7185;--line:#e7e9f0;--bg:#f5f6fa;--pink:var(--wordmark-dot-color,#ff3e87);--pink-soft:#ffe6f0;--pink-text:#d6246b;--good:#1f9d6b;--danger:#b00020;min-height:100vh;background:var(--bg);color:var(--ink);line-height:1.5}.gfs *{box-sizing:border-box}.gfs-top{background:#fff;border-bottom:1px solid var(--line)}.gfs-top .in{padding:0 20px;height:60px;display:flex;align-items:center}.gfs-top .in,.gfs-wrap{max-width:620px;margin:0 auto}.gfs-wrap{padding:28px 20px 60px}.gfs-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.gfs-steps{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);font-weight:600}.gfs-steps .on{color:var(--ink)}.gfs-bar{height:6px;background:var(--line);border-radius:99px;overflow:hidden;margin:8px 0 22px}.gfs-bar i{display:block;height:100%;background:var(--pink);transition:width .2s}.gfs h1{font-size:24px;letter-spacing:-.6px;margin:0 0 6px;outline:none}.gfs-lede{color:var(--muted);font-size:15px;margin:0 0 20px}.gfs-field{margin-bottom:18px}.gfs label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.gfs input{width:100%;padding:11px 14px;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;font-family:inherit}.gfs input:focus{outline:2px solid var(--pink);outline-offset:1px}.gfs input[readonly]{background:var(--bg);color:var(--muted)}.gfs input[aria-invalid=true]{border-color:var(--danger)}.gfs-hint{color:var(--muted)}.gfs-err,.gfs-hint{font-size:13px;margin:6px 0 0}.gfs-err{color:var(--danger)}.gfs .linkbtn,.gfs a{color:var(--pink-text);font-weight:600;text-decoration:none}.gfs .linkbtn{background:none;border:0;padding:0;font:inherit;font-size:inherit;cursor:pointer}.gfs-get{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:4px 0 22px}.gfs-get h2{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700;margin:0 0 10px}.gfs-get ul{margin:0;padding-left:20px;font-size:14px;line-height:1.9}.gfs-btn{display:block;width:100%;background:var(--pink);color:var(--ink);font-weight:600;font-size:15px;padding:13px 16px;border-radius:10px;border:0;cursor:pointer;text-align:center;font-family:inherit}.gfs-btn small{display:block;font-weight:500;font-size:12px;margin-top:2px}.gfs-btn[aria-busy=true]{opacity:.7;cursor:progress}.gfs-btn.line{background:#fff;border:1px solid var(--line)}.gfs-note{font-size:13px;color:var(--muted);text-align:center;margin:12px 0 0}.gfs-back{display:inline-block;margin:0 0 16px;font-size:13px}.gfs-price{font-size:34px;font-weight:700;letter-spacing:-1px;margin:0}.gfs-sub{color:var(--muted);font-size:14px;margin:0 0 18px}.gfs-pe{min-height:120px;margin-bottom:18px}.gfs-terms{font-size:13px;color:var(--muted);margin:14px 0 0;line-height:1.6}.gfs-tick{width:48px;height:48px;border-radius:50%;background:var(--pink-soft);color:var(--pink-text);display:grid;place-items:center;font-size:24px;font-weight:700;margin-bottom:14px}.gfs-who{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600;margin:4px 0 18px;word-break:break-all}.gfs-signout{display:inline}.gfs-sent{background:#e6f6ef;color:var(--good);border-radius:10px;padding:12px 14px;font-size:14px;margin:14px 0 0}@media(max-width:520px){.gfs-wrap{padding:18px 12px 48px}.gfs-card{padding:18px}}