.legal-header,.legal-footer{max-width:1000px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.legal-header img{max-width:100%;height:auto}.legal-document{max-width:850px;margin:auto;padding:24px 24px 64px}.legal-document h1{font-size:clamp(32px,6vw,48px);line-height:1.2;overflow-wrap:anywhere}.legal-document h2{font-size:24px;margin:36px 0 14px;line-height:1.35}.legal-document p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-draft{background:#eee5da;border-left:3px solid #a35330;padding:18px;color:#172d3b}.legal-footer{border-top:1px solid #c9ceca;font-size:14px}.legal-header a,.legal-footer a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.legal-document a:focus-visible,.legal-header a:focus-visible,.legal-footer a:focus-visible{outline:3px solid #874126;outline-offset:3px}@media(max-width:400px){.legal-header,.legal-footer{padding:20px}.legal-document{padding:20px}.legal-document h2{font-size:22px}}
