.green-claims-form-page{--gcf-width: 44rem;--gcf-width-wide: 60rem;--gcf-radius: 8px;--gcf-radius-card: 12px;padding:1rem 0 4rem}.gcf-stage{max-width:var(--gcf-width-wide);margin:0 auto;scroll-margin-top:1rem}.gcf-progress{margin:0 auto 2rem;max-width:var(--gcf-width);padding:0 .5rem}.gcf-progress-label{font-size:.78rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem}.gcf-progress-track{height:5px;background:var(--border);border-radius:100px;overflow:hidden}.gcf-progress-fill{height:100%;background:var(--cool);border-radius:100px;transition:width .4s cubic-bezier(.22,1,.36,1)}.gcf-step{max-width:var(--gcf-width);margin:0 auto;padding:0 .5rem}.gcf-step-wrap[data-step-kind=claims_register] .gcf-step,.gcf-step-wrap[data-step-kind=review] .gcf-step{max-width:var(--gcf-width-wide)}.gcf-section-eyebrow{font-size:.78rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem}.gcf-eyebrow{color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem}.gcf-h2{font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:500;color:var(--ink);margin:0 0 1rem;line-height:1.2}.gcf-lede{color:var(--text);line-height:1.6;margin:0 0 1.5rem;font-size:1rem}.gcf-section-intro{color:var(--muted);line-height:1.55;margin:0 0 1.5rem;max-width:48ch}.gcf-tip{background:var(--bg-tint);border-left:3px solid var(--cool);padding:.9rem 1.1rem;border-radius:6px;margin:0 0 1.5rem;line-height:1.55;font-size:.96rem}.gcf-tip strong{color:var(--ink)}.gcf-fineprint{color:var(--muted);font-size:.85rem;font-style:italic;margin:1.5rem 0 0}.gcf-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:100px;border:1px solid transparent;font-weight:700;text-decoration:none;cursor:pointer;font-size:.95rem;transition:background-color .2s,color .2s,border-color .2s}.gcf-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.gcf-btn-primary:hover:not(:disabled){background:var(--accent-hover, #f0584f);border-color:var(--accent-hover, #f0584f)}.gcf-btn-primary:disabled{opacity:.55;cursor:not-allowed}.gcf-btn-large{padding:.7rem 1.5rem;font-size:1rem}.gcf-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);color:var(--ink);padding:.55rem 1.15rem;border-radius:100px;cursor:pointer;font-weight:600;font-size:.95rem}.gcf-btn-ghost:hover{border-color:var(--cool);color:var(--cool)}.gcf-link{background:none;border:none;color:var(--cool);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.92rem;padding:0}.gcf-link:hover,.gcf-link-danger{color:var(--accent)}.gcf-actions{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;gap:1rem;flex-wrap:wrap}.gcf-actions-finish{margin-top:2.5rem}.gcf-form{display:flex;flex-direction:column;gap:1rem}.gcf-field{display:flex;flex-direction:column;gap:.4rem}.gcf-field label{font-weight:600;color:var(--ink);font-size:.95rem;line-height:1.35}.gcf-field input,.gcf-field textarea,.gcf-field select{padding:.55rem .75rem;border:1px solid var(--border);border-radius:6px;font:inherit;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.gcf-field input:focus,.gcf-field textarea:focus,.gcf-field select:focus{outline:2px solid rgba(119,189,194,.4);outline-offset:1px;border-color:var(--cool)}.gcf-field input:disabled,.gcf-field textarea:disabled,.gcf-field select:disabled{background:var(--bg-tint);cursor:not-allowed}.gcf-field-helper{font-size:.82rem;color:var(--muted, #777);margin:0;line-height:1.4}.gcf-field-error input,.gcf-field-error textarea,.gcf-field-error select{border-color:var(--accent);background:#f970680a}.gcf-field-error .gcf-checkbox-grid{border:1px solid var(--accent);background:#f970680a;border-radius:6px;padding:.5rem .75rem}.gcf-field-error-msg{font-size:.82rem;color:var(--accent);margin:0;font-weight:500}.gcf-field-label{font-weight:600;color:var(--ink);font-size:.95rem;line-height:1.35}.gcf-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem 1rem}.gcf-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-weight:400;font-size:.95rem;color:var(--ink);cursor:pointer;padding:.2rem 0}.gcf-checkbox input{width:auto!important;padding:0!important;margin:0;flex:0 0 auto}.gcf-error-summary{background:#f9706814;border:1px solid var(--accent);color:var(--accent);padding:.7rem .9rem;border-radius:6px;margin:1rem 0 0;font-size:.92rem}.gcf-cap-note{background:var(--bg-tint);border:1px solid var(--border);padding:.7rem .9rem;border-radius:6px;margin:0 0 1.5rem;font-size:.88rem;color:var(--muted)}.gcf-cap-banner{background:#f970680f;border:1px solid rgba(249,112,104,.4);border-radius:8px;padding:1rem 1.1rem;margin:0 0 1.5rem}.gcf-cap-banner p{margin:0;line-height:1.55;color:var(--ink)}.gcf-claims-summary{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.85rem}.gcf-claim-summary-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem}.gcf-claim-summary-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 .4rem;font-size:.85rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.gcf-claim-summary-n{font-weight:700;color:var(--accent)}.gcf-claim-summary-cat{color:var(--cool);font-weight:700}.gcf-claim-summary-wording{margin:0 0 .65rem;line-height:1.45;color:var(--ink)}.gcf-claim-summary-actions{display:flex;gap:1rem}.gcf-claim-form{background:var(--bg-tint);border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.4rem;margin:0 0 2rem}.gcf-claim-form h3{font-family:var(--font-serif);font-size:1.1rem;margin:0 0 1.1rem;color:var(--ink);font-weight:500}.gcf-review-list{display:grid;gap:1rem;margin:0 0 2rem}.gcf-review-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.gcf-review-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit}.gcf-review-title{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink)}.gcf-review-chev{transition:transform .2s}.gcf-review-card.is-open .gcf-review-chev{transform:rotate(180deg)}.gcf-review-body{padding:0 1.25rem 1.25rem}.gcf-review-dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.4rem 1rem;margin:0}.gcf-review-dl dt{color:var(--muted);font-size:.85rem}.gcf-review-dl dd{margin:0;color:var(--ink);font-size:.95rem;line-height:1.5}.gcf-review-edit{margin:1.25rem 0 0}.gcf-review-claims{list-style:decimal;padding-left:1.5rem;margin:0;display:grid;gap:1.1rem}.gcf-review-claims li{line-height:1.5}.gcf-review-claim-wording{margin:0 0 .3rem;color:var(--ink)}.gcf-review-claim-meta{margin:0 0 .4rem;color:var(--muted);font-size:.88rem}.gcf-review-claim-evidence{margin:0 0 .4rem;font-size:.9rem;color:var(--ink)}.gcf-review-claim-desc{margin:0 0 .4rem;font-size:.9rem;color:var(--text)}.gcf-review-claim-notes{margin:0;font-size:.85rem;color:var(--muted)}.gcf-cta-box{background:var(--bg-tint);border:1px solid var(--border);border-radius:12px;padding:1.75rem 1.5rem}.gcf-cta-headline{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 .5rem;color:var(--ink);font-weight:500}.gcf-cta-sub{margin:0 0 1.25rem;color:var(--text);line-height:1.55;font-size:.95rem}.gcf-payment-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.5rem 1.75rem;margin:0 0 1.5rem}.gcf-payment-row{margin:0 0 1rem}.gcf-payment-product{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 .4rem;color:var(--ink);font-weight:500}.gcf-payment-product-line{margin:0;line-height:1.5;color:var(--text);font-size:.95rem}.gcf-payment-price{display:flex;align-items:baseline;gap:.6rem;margin:0 0 1rem}.gcf-payment-amount{font-family:var(--font-serif);font-size:2.1rem;font-weight:700;color:var(--ink);line-height:1}.gcf-payment-meta{color:var(--muted);font-size:.9rem}.gcf-payment-buyer{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.4rem;font-size:.95rem;color:var(--ink)}.gcf-payment-buyer strong{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;margin-right:.3rem}.gcf-payment-note{margin:0;line-height:1.55;color:var(--text);font-size:.92rem}.gcf-confirmation{text-align:left}.gcf-steps{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;gap:1rem}.gcf-step-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1.1rem 1.25rem}.gcf-step-card h3{font-family:var(--font-serif);font-size:1.05rem;margin:0 0 .4rem;color:var(--ink);font-weight:500}.gcf-step-card p{margin:0;color:var(--text);line-height:1.55;font-size:.95rem}.gcf-confirmation-meta{margin:1rem 0 .5rem}.gcf-confirmation-meta a{color:var(--cool)}.gcf-confirmation-ref{font-size:.85rem;color:var(--muted);font-family:monospace;margin:0}.gcf-prep-list{margin:0 0 1.5rem;padding-left:1.2rem;display:grid;gap:.5rem;line-height:1.55;color:var(--text)}.gcf-prep-list li{padding-left:.2rem}.gcf-prep-important{background:var(--bg-tint);border-left:3px solid var(--accent);padding:.9rem 1.1rem;border-radius:6px;margin:0 0 1.25rem;line-height:1.55;font-size:.96rem;color:var(--ink)}.gcf-prep-important strong{color:var(--accent)}.gcf-prep-nopay{margin:0 0 1.75rem;line-height:1.55;color:var(--text);font-weight:600}.gcf-resume-banner{background:#77bdc224;border:1px solid var(--cool);border-radius:8px;padding:.7rem 1rem;margin:0 0 1.25rem;color:var(--ink);line-height:1.5;font-size:.95rem}.gcf-resume-banner.is-warning{background:var(--bg-tint);border-color:var(--border)}.gcf-saveresume{margin:0 0 1.5rem}.gcf-saveresume-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gcf-saveresume-trigger{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px dashed var(--cool);color:var(--cool);border-radius:100px;padding:.4rem .9rem;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s,color .2s}.gcf-saveresume-trigger:hover{background:#77bdc21f}.gcf-saveresume-confirm{font-size:.9rem;color:var(--cool);line-height:1.45}.gcf-saveresume-confirm.is-error{color:var(--accent)}.gcf-saveresume-confirm a{color:inherit;word-break:break-all}.gcf-saveresume-panel{border:1px solid var(--border);border-left:3px solid var(--cool);border-radius:8px;padding:1rem 1.1rem 1.1rem;background:#fff}.gcf-saveresume-title{font-family:var(--font-serif, inherit);font-weight:700;margin:0 0 .3rem;color:var(--ink);font-size:1rem}.gcf-saveresume-hint{margin:0 0 .85rem;font-size:.88rem;color:var(--muted, #777);line-height:1.45}.gcf-saveresume-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.gcf-saveresume-input{flex:1 1 16rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:6px;font:inherit;background:#fff;color:var(--ink);box-sizing:border-box}.gcf-saveresume-input:focus{outline:2px solid rgba(119,189,194,.4);outline-offset:1px;border-color:var(--cool)}.gcf-claim-entry{scroll-margin-top:1rem}.gcf-claim-saved{background:#77bdc224;border:1px solid var(--cool);color:var(--ink);padding:.7rem 1rem;border-radius:8px;margin:0 0 .85rem;font-weight:700;font-size:.95rem}.gcf-claim-form.is-new{border-top:3px solid var(--cool)}.gcf-final-question{margin:2rem 0 0;padding:1.4rem 1.4rem 1.5rem;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:1rem}.gcf-final-question h3{font-family:var(--font-serif);font-size:1.05rem;margin:0;color:var(--ink);font-weight:500}.gcf-after-payment{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.5rem 1.6rem;margin:0 0 1.25rem}.gcf-after-payment-headline{font-family:var(--font-serif);font-size:1.2rem;margin:0 0 .6rem;color:var(--ink);font-weight:500}.gcf-after-payment-intro{margin:0 0 .75rem;line-height:1.55;color:var(--text);font-size:.96rem}.gcf-after-payment-list{margin:0 0 .9rem;padding-left:1.3rem;display:grid;gap:.45rem;line-height:1.5;color:var(--ink);font-size:.95rem}.gcf-after-payment-closing{margin:0;line-height:1.55;color:var(--text);font-size:.95rem}
