.gf-hero{padding:48px 0 56px}.gf-hero h1{font-size:clamp(32px,3.6vw,54px)}.gf-hero .hp-lead{max-width:64ch}.gf-banner{background:var(--brand-tint,#fbe9f0);border-block:1px solid var(--line)}.gf-banner .hp-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-block:14px}.gf-banner p{display:flex;align-items:center;gap:10px;margin:0;font-weight:600;color:#7d1747}.gf-banner .hp-ico{flex:none;width:22px;height:22px}.gf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}.gf-card{display:flex;flex-direction:column;gap:10px;padding:var(--card-p,24px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg,18px);min-width:0}.gf-card__ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brand-tint,#fbe9f0);color:var(--brand-d)}.gf-card__ic .hp-ico{width:24px;height:24px}.gf-card h3{margin:0;font:800 19px/1.3 var(--head);color:var(--ink)}.gf-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.gf-card .gf-card__p{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px}.gf-card__p small{font-size:13px;color:var(--muted)}.gf-card__p b{font:800 26px/1.1 var(--head);color:var(--ink)}.gf-card .hp-btn{justify-content:center}.gf-note,.gf-empty{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.gf-empty{padding:20px;border:1px dashed var(--line-2);border-radius:var(--r-lg,18px);background:#fff;font-size:15.5px;color:var(--ink)}.gf-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gf-steps{padding:var(--card-p,24px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg,18px)}.gf-steps h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:800 18px/1.3 var(--head);color:var(--ink)}.gf-steps h3 .hp-ico{width:22px;height:22px;color:var(--brand-d)}.gf-steps ol{margin:0;padding:0;list-style:none;counter-reset:g;display:grid;gap:12px}.gf-steps li{position:relative;padding-inline-start:40px;color:var(--ink);font-size:15.5px;line-height:1.55;counter-increment:g}.gf-steps li:before{content:counter(g);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-tint,#fbe9f0);color:#7d1747;font:800 14px/1 var(--head)}.gf-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.gf-rules li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:15.5px;line-height:1.55}.gf-rules .hp-ico{flex:none;width:18px;height:18px;margin-top:3px;color:var(--brand-d)}@media(max-width:760px){.gf-hero{padding:32px 0 40px}.gf-how,.gf-rules{grid-template-columns:1fr}.gf-banner .hp-btn{width:100%;justify-content:center}}
