.gcpf{--gc-border:#d9dde3;--gc-blue:#133e70;--gc-paper:#f6f8fa;font-family:inherit;box-sizing:border-box;background:#fff;color:#1c2833;border:1px solid var(--gc-border);border-radius:12px;overflow:hidden;max-width:980px;margin:24px auto}.gcpf *{box-sizing:border-box}.gcpf-intro{background:#142e47;padding:25px 26px 20px;color:#fff}.gcpf-kicker{display:block;letter-spacing:.13em;font-size:11px;font-weight:750;color:#93cee7}.gcpf-intro h3{color:#fff!important;margin:8px 0!important;font-size:clamp(21px,3vw,29px);line-height:1.2}.gcpf-intro p{color:#e4eef5!important;margin:9px 0 0!important;font-size:15px;line-height:1.5}.gcpf-form{padding:22px 24px;background:var(--gc-paper);border-bottom:1px solid var(--gc-border)}.gcpf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gcpf-field{min-width:0}.gcpf-field label{display:block;font-weight:700;font-size:14px;color:#263b50;margin-bottom:8px}.gcpf-field label span{font-weight:400;color:#617080}.gcpf input,.gcpf select{font-family:inherit!important;font-size:16px!important;line-height:1.4!important;min-height:54px!important;height:auto!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;border:1px solid #aebac8!important;border-radius:6px!important;padding:12px 14px!important;background-color:#fff!important;color:#172c3d!important;-webkit-text-fill-color:#172c3d!important;box-shadow:none!important}.gcpf select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:46px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%2316283a' d='M7 8.2a1 1 0 0 1-.7-.29L.54 2.16A1 1 0 1 1 1.96.74L7 5.79 12.04.74a1 1 0 0 1 1.42 1.42L7.7 7.91A1 1 0 0 1 7 8.2Z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:14px 9px!important}.gcpf select:disabled{opacity:.7!important}.gcpf-custom{margin-top:12px}.gcpf-custom[hidden]{display:none!important}.gcpf input:focus,.gcpf select:focus,.gcpf button:focus-visible{outline:3px solid #6fb9e4!important;outline-offset:2px}.gcpf-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr);gap:14px;padding:22px 24px 12px}.gcpf-main-result,.gcpf-metrics>div{background:var(--gc-paper);border:1px solid var(--gc-border);border-radius:8px;padding:16px}.gcpf-main-result{display:flex;flex-direction:column;justify-content:center}.gcpf-summary-label{display:block;font-size:12px;color:#4f6275;font-weight:650;margin-bottom:7px}.gcpf-main-result strong{font-size:clamp(33px,5vw,46px);color:var(--gc-blue);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.gcpf-result-subline{display:block;margin-top:10px;font-size:13px;color:#4f6275}.gcpf-result-subline b{color:#142e47}.gcpf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gcpf-metrics strong{display:block;color:var(--gc-blue);font-size:clamp(14px,2vw,21px);line-height:1.3;font-variant-numeric:tabular-nums}.gcpf-message{margin:0 24px 12px;padding:12px 14px;background:#f0f6fb;border-left:3px solid #3386ba;line-height:1.5;font-size:14px;color:#243b52}.gcpf-message.gcpf-pass{border-left-color:#23895f;background:#effaf3}.gcpf-message.gcpf-fail{border-left-color:#bb4b37;background:#fff4f1}.gcpf-note{color:#526478;font-size:13px!important;line-height:1.5;margin:0 24px 14px!important}.gcpf-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 24px 20px}.gcpf .gcpf-actions button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border:2px solid #164a76!important;background:#164a76!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-decoration:none!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;line-height:1.3!important;border-radius:6px!important;padding:10px 17px!important;font-weight:700!important;cursor:pointer!important}.gcpf .gcpf-actions button:hover,.gcpf .gcpf-actions button:focus-visible{background:#0c2c4b!important;border-color:#0c2c4b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.gcpf .gcpf-actions button[data-gcpf-example]{background:#fff!important;color:#164a76!important;-webkit-text-fill-color:#164a76!important}.gcpf .gcpf-actions button[data-gcpf-example]:hover,.gcpf .gcpf-actions button[data-gcpf-example]:focus-visible{background:#e9f2fa!important;color:#0c2c4b!important;-webkit-text-fill-color:#0c2c4b!important}.gcpf-details{border-top:1px solid #e8edf1;padding:17px 24px 14px}.gcpf-details p{font-size:12px!important;color:#5e6c78!important;line-height:1.6!important;margin:0 0 10px!important}.gcpf-sources a{color:#155a96!important;text-decoration:underline!important}@media(max-width:720px){.gcpf-grid{grid-template-columns:1fr}.gcpf-summary{grid-template-columns:1fr}.gcpf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.gcpf-intro{padding:20px}.gcpf-form{padding:17px}.gcpf-summary{padding:16px 16px 10px;gap:10px}.gcpf-metrics{grid-template-columns:1fr;gap:7px}.gcpf-metrics>div{padding:12px}.gcpf-metrics strong{font-size:19px}.gcpf-message{margin:0 16px 12px}.gcpf-note{margin:0 16px 14px!important}.gcpf-actions{padding:0 16px 16px}.gcpf-details{padding:15px 16px}}
