.evpg-panel{color-scheme:light;color:#173440;background:#f3f8f9;border:1px solid #c2d6dc;border-radius:16px;padding:clamp(16px,3vw,28px);margin:2rem 0;max-width:100%;min-width:0;overflow-wrap:anywhere;line-height:1.65}
.entry-content .evpg-panel h2,.entry-content .evpg-panel h3{color:#173440}.evpg-kicker{color:#315b68;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.evpg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:1.4rem 0}.evpg-field{min-width:0}.evpg-field label{display:block;font-weight:700;margin-bottom:6px}.evpg-field input,.evpg-field select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:46px;background:#fff;color:#173440;border:1px solid #718f9d;border-radius:7px;font:inherit;font-size:16px;padding:10px}.evpg-field small{display:block;font-size:.85rem;margin-top:6px;color:#3d5b67}.evpg-panel button{min-height:46px;max-width:100%;padding:11px 17px;border:1px solid #124b5e;border-radius:8px;background:#124b5e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.evpg-panel button:disabled{opacity:.65;cursor:not-allowed}.evpg-panel :focus-visible{outline:3px solid #08728b;outline-offset:3px}.evpg-result{margin-top:20px;padding:15px 18px;background:#fff;border-left:4px solid #08728b;min-height:70px}.evpg-result p{margin:0 0 9px}.evpg-result p:last-child{margin-bottom:0}.evpg-result[data-error="true"]{border-left-color:#a42a24;color:#7d211b}.evpg-method{margin-top:1.4rem;padding-top:1rem;border-top:1px solid #c2d6dc}.evpg-method p{font-size:.94rem}
@media(max-width:680px){.evpg-fields{grid-template-columns:minmax(0,1fr)}.evpg-panel{border-radius:12px;padding:16px}.evpg-panel button{width:100%}}
@media print{.evpg-panel button{display:none}.evpg-panel{border:1px solid #aaa}.evpg-result{break-inside:avoid}}
