.legal-main{max-width:960px;margin:32px auto 70px;padding:0 24px;color:#142630;font:17px/1.75 system-ui,sans-serif}.legal-main h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.legal-main h2{font-size:24px;line-height:1.35;margin-top:36px}.legal-main a{color:#984737;text-decoration:underline}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px}.legal-draft{border-left:4px solid #b94a38;padding:20px;background:#fff3ed;margin:28px 0}.legal-draft p{margin-bottom:0}.legal-main table{width:100%;border-collapse:collapse;font-size:14px;overflow-wrap:anywhere}.legal-main th,.legal-main td{border:1px solid #c8d2ce;padding:12px;text-align:left;vertical-align:top}.legal-main th{background:#edf3ef}.legal-skip{position:absolute;left:-9999px}.legal-skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:9999}.legal-main a:focus-visible{outline:3px solid #ef735e;outline-offset:3px}.legal-contact{border-top:1px solid #b6c3bd;padding-top:20px}@media(max-width:550px){.legal-main{padding:0 16px;font-size:16px}.legal-main th,.legal-main td{padding:8px;font-size:12px}}@media print{#hb-site-header,#hb-site-footer,.legal-nav,.legal-skip{display:none}.legal-main{max-width:none;margin:0;color:black;font-size:11pt}.legal-main h2{break-after:avoid}.legal-main tr{break-inside:avoid}}
