.tg-purchase-summary{display:block;background:#fff;border:1px solid #d9e7eb;border-radius:10px;padding:16px;margin:16px 0;color:#12364a;box-sizing:border-box;min-width:0}
.tg-purchase-summary[hidden],.tg-purchase-summary [hidden]{display:none!important}
.tg-purchase-summary h3{margin:0 0 10px;font-size:18px;line-height:1.4;color:#06354d}
.tg-purchase-summary p{font-size:14px;line-height:1.6;margin:10px 0}
.tg-purchase-summary dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin:14px 0;line-height:1.5;font-size:15px}
.tg-purchase-summary dt,.tg-purchase-summary dd{margin:0;overflow-wrap:anywhere}
.tg-purchase-summary dd{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.tg-purchase-summary .tg-purchase-total{border-top:1px solid #d9e7eb;padding-top:12px;font-weight:700}
.tg-purchase-summary .tg-review-note{font-size:13px;color:#425968}
.tg-request-review{box-sizing:border-box;width:100%;min-width:0;margin:20px 0;padding:0 18px;border:1px solid #b9ced6;border-radius:12px;background:#f5fafb;color:#12364a;overflow-wrap:anywhere}
.tg-request-review summary{cursor:pointer;padding:16px 0;font-size:16px;line-height:1.5;font-weight:700;color:#06354d}
.tg-request-review summary:focus-visible{outline:3px solid #006779;outline-offset:3px}
.tg-request-review p{font-size:14px;line-height:1.6;margin:0 0 16px}
.tg-request-review dl{margin:0 0 20px;font-size:15px;line-height:1.6}
.tg-request-review dt{font-weight:700;margin:16px 0 3px;color:#06354d}
.tg-request-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.tg-request-review .tg-review-note{font-size:13px;color:#425968}
@media(max-width:480px){.tg-purchase-summary{padding:12px}.tg-purchase-summary dl{font-size:14px}.tg-request-review{padding-inline:14px}}
