.pgx{color:#142d42;font:16px/1.6 Arial,sans-serif;max-width:100%}
.pgx *{box-sizing:border-box}
.pgx h1{font-size:38px;line-height:1.15;letter-spacing:-1px;margin:8px 0 14px;color:#142d42}
.pgx h2{font-size:26px;margin:8px 0;color:#142d42}.pgx h3{font-size:20px;margin:18px 0 8px;color:#142d42}
.pgx p,.pgx li{color:#5d6d79}.pgx a{color:#c94336}
.pgx .small{font-size:13px;color:#637583}.pgx .danger{color:#b73529}
.pgx label{display:block;font-weight:700;font-size:14px;margin:16px 0 6px;color:#142d42}
.pgx input:not([type=checkbox]),.pgx select{width:100%;border:1px solid #d8e0e5;border-radius:9px;padding:12px;background:#fff;color:#142d42;font:inherit}
.pgx input[type=checkbox]{width:auto;margin-right:8px}
.pgx .pgx-check{font-weight:400;display:block}
.pgx button,.pgx .pgx-btn{display:inline-block;padding:12px 20px;background:#ff604f;border:0;border-radius:10px;color:#fff!important;font:700 16px Arial,sans-serif;cursor:pointer;text-decoration:none}
.pgx button:hover,.pgx .pgx-btn:hover{background:#e8503f}
.pgx .pgx-secondary{background:#fff;color:#142d42!important;border:1px solid #dce2e5}
.pgx .pgx-secondary:hover{background:#f6f8f9}
.pgx button:disabled{opacity:.6;cursor:wait}
.pgx .full{width:100%;margin-top:20px}
.pgx .pgx-small{padding:6px 12px;font-size:13px}
.pgx .pgx-danger-btn{background:#b73529;margin-top:12px}
.pgx button:focus-visible,.pgx a:focus-visible,.pgx input:focus-visible,.pgx select:focus-visible,.pgx summary:focus-visible{outline:3px solid #142d42;outline-offset:2px}
.pgx .field{display:flex;gap:10px;position:relative}.pgx .field input{min-width:0}.pgx .field button{white-space:nowrap}
.pgx-card{background:#fff;border:1px solid #e1e5e8;border-radius:18px;padding:24px;margin:16px 0;box-shadow:0 12px 30px #142d4208}
.pgx-card.featured{border:2px solid #ff604f;background:#fff9f6}
.pgx-alert{border-left:4px solid #ff604f}
.pgx-notice{padding:14px 16px;border-radius:10px;margin:0 0 16px;background:#e2f5e8;color:#145c37}
.pgx-notice.pgx-error{background:#ffebe7;color:#8f2a20}
.pgx-notice form{margin-top:10px}
.pgx-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}
.pgx-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.pgx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.pgx-metric{background:#f6f8f9;border-radius:10px;padding:14px}.pgx-metric strong{display:block;font-size:24px;color:#142d42}
.pgx-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pgx-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pgx .price{font-size:36px;font-weight:700;color:#142d42}
.pgx-tablewrap{overflow-x:auto}
.pgx .table{width:100%;border-collapse:collapse}
.pgx .table th,.pgx .table td{padding:14px 10px;text-align:left;border-bottom:1px solid #e9edef;font-size:14px;color:#142d42;vertical-align:top}
.pgx .table thead th{color:#647581;font-size:12px}
.pgx .badge{display:inline-block;background:#e2f5e8;color:#197344;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}
.pgx .badge.amber{background:#fff1d5;color:#916000}.pgx .badge.red{background:#ffebe7;color:#c94336}.pgx .badge.grey{background:#edf1f3;color:#4a5b67}
.pgx .bars{display:flex;gap:3px;height:58px;margin:14px 0}.pgx .bars i{flex:1;border-radius:4px;min-width:2px}
.pgx .pill{border:1px solid #dde5e9;border-radius:30px;padding:7px 14px;display:inline-block;font-size:13px;margin:4px 4px 4px 0;background:#fff;color:#142d42}
.pgx .pill.is-active{background:#ffebe7;color:#c94336;border-color:#ffc9c1}
.pgx-inline{display:inline-block;margin:0 6px 6px 0}
.pgx-list{padding:0;list-style:none}.pgx-list li{padding:8px 0;border-bottom:1px solid #eef1f3}
.pgx-danger{margin-top:16px}.pgx-danger summary{cursor:pointer;color:#b73529;font-weight:700}
.pgx-quick-out .pgx-card{margin-top:18px}
@media(max-width:760px){.pgx h1{font-size:30px}.pgx-metrics,.pgx-plans,.pgx-grid2{grid-template-columns:1fr}.pgx .field{flex-direction:column}.pgx-metric strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pgx *{transition:none!important}}
