.gphm{padding:65px 0;scroll-margin-top:100px}.gphm h2{font-size:clamp(28px,4vw,48px);line-height:1.15;color:#102e3b}.gphm-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 28px;align-items:center;padding:32px 0;border-top:1px solid #d5e4e7;border-bottom:1px solid #d5e4e7;margin-top:28px}.gphm-logo{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#102e3b!important;padding:14px!important;width:100%;height:116px;cursor:pointer;font-size:18px}.gphm-logo img{width:100%;height:88px;object-fit:contain;display:block}.gphm-logo:hover{opacity:.8}.gphm-logo:focus-visible{outline:3px solid #087d8d;outline-offset:4px}
.gphm-dialog{box-sizing:border-box;position:fixed;z-index:100000;width:340px;max-width:calc(100vw - 24px);max-height:420px;overflow:auto;overscroll-behavior:contain;border:1px solid #dce8eb;border-radius:16px;padding:20px;color:#102e3b;background:#fff;box-shadow:0 10px 34px rgba(15,45,60,.17),0 2px 6px rgba(15,45,60,.06);font-family:inherit;font-size:14px;line-height:1.5;margin:0;text-align:left}.gphm-dialog[hidden]{display:none!important}.gphm-dialog .gphm-close{position:absolute;right:10px;top:10px;background:#f0f5f6;color:#34505b;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:24px;line-height:1;cursor:pointer}.gphm-dialog h2{font-size:19px!important;line-height:1.25!important;padding:0 28px 14px 0;margin:0 0 14px;letter-spacing:-.02em;border-bottom:1px solid #e5eef0;color:#102e3b}.gphm-summary dl,.gphm-card dl{display:grid;grid-template-columns:1fr;gap:3px;margin:0}.gphm-summary dt,.gphm-card dt{font-size:11px;font-weight:700;letter-spacing:.035em;color:#5e7580}.gphm-summary dd,.gphm-card dd{font-size:14px;margin:0 0 10px;overflow-wrap:anywhere}.gphm-result a{color:#087b89;text-decoration:underline;text-underline-offset:3px}.gphm-full{border-top:1px solid #e5eef0;margin-top:8px;padding-top:12px}.gphm-full summary{font-weight:600;color:#087b89;cursor:pointer;font-size:13px}.gphm-card{padding-top:12px}.gphm-card h3{font-size:17px;margin:8px 0}.gphm-card h4{font-size:14px;margin:18px 0 8px}.gphm-card p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.gphm-card img{max-width:100%;height:auto}.gphm-card figure{margin:12px 0}.gphm-dialog button:focus-visible,.gphm-dialog a:focus-visible,.gphm-dialog summary:focus-visible{outline:2px solid #087b89;outline-offset:3px}@media(max-width:1000px){.gphm-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.gphm-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
