.p55-lang-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}
.p55-lang-btn{font:inherit;cursor:pointer;padding:.35rem .7rem;border:1px solid #222;background:#fff;color:#111;border-radius:4px}
.p55-lang-btn[aria-pressed="true"]{background:#111;color:#fff}
.p55-main{color:#111}
.p55-sub{color:#1F4E8C}
.p55-sub.fine,.p55-main.fine{font-size:.95em}
.p55-table-wrap{overflow-x:auto;margin:.75rem 0}
.p55-price-table{width:100%;border-collapse:collapse}
.p55-price-table th,.p55-price-table td{border:1px solid #ccc;padding:.4rem .6rem;text-align:left}
.p55-unit{margin:0 0 .85rem}
.p55-view[hidden]{display:none!important}
