.tb-legal-policy{max-width:72ch;margin-inline:auto;line-height:1.75;overflow-wrap:anywhere}.tb-legal-policy h2{font-size:clamp(1.35rem,5vw,1.85rem);margin-block:2.2em .7em}.tb-legal-policy h3{font-size:1.15rem;margin-block:1.5em .5em}.tb-legal-policy a{text-decoration:underline;text-underline-offset:.2em}.tb-legal-identity{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:.6rem 1rem}.tb-legal-identity dt{font-weight:700}.tb-legal-identity dd{margin:0;min-width:0}.tb-legal-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(201,165,75,.35);border-radius:12px}.tb-legal-policy table{border-collapse:collapse;width:100%;min-width:38rem;text-align:start;font-size:.92rem}.tb-legal-policy th,.tb-legal-policy td{padding:.9rem;vertical-align:top;border-bottom:1px solid rgba(201,165,75,.25);overflow-wrap:anywhere}.tb-legal-policy thead{background:rgba(201,165,75,.08)}.tb-legal-policy th:first-child{max-width:15rem}.tb-legal-policy tbody tr:last-child>*{border-bottom:0}.tb-legal-cookie-settings{min-height:44px;min-width:44px;padding:.7rem 1.15rem;border:1px solid currentColor;background:transparent;color:inherit;border-radius:8px;font:inherit;cursor:pointer}.tb-legal-cookie-settings:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:480px){.tb-legal-identity{grid-template-columns:1fr;gap:.25rem}.tb-legal-identity dd{margin-bottom:.8rem}.tb-legal-policy{font-size:1rem}}
