.legal-document-page,.legal-documents,.legal-documents article{display:grid;gap:20px;min-width:0}.legal-document-page{max-width:940px;margin:32px auto;padding:24px}.legal-document-page h1{font-size:clamp(28px,4vw,40px)}.legal-document-meta{color:var(--muted);font-size:14px;line-height:1.6}.legal-document-body{font-size:16px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;min-width:0}.legal-document-body>*+*{margin-top:16px}.legal-document-body h1,.legal-document-body h2,.legal-document-body h3,.legal-document-body h4{line-height:1.3;font-weight:600}.legal-document-body h1{font-size:28px}.legal-document-body h2{font-size:23px;margin-top:32px}.legal-document-body h3{font-size:19px;margin-top:24px}.legal-document-body ul{list-style:disc;padding-left:24px}.legal-document-body ol{list-style:decimal;padding-left:24px}.legal-document-body li+li{margin-top:6px}.legal-document-body a,.legal-document-page>nav a,.legal-documents a{color:#234737;text-decoration:underline;text-underline-offset:3px}.legal-document-body blockquote{border-left:3px solid var(--gold);padding-left:16px}.legal-document-body pre{overflow-x:auto;white-space:pre-wrap}.legal-table-scroll{max-width:100%;overflow-x:auto}.legal-document-body table{width:100%;border-collapse:collapse;font-size:16px;white-space:normal}.legal-document-body td,.legal-document-body th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:break-word}.legal-document-body th{background:var(--sand)}.legal-documents article+article,.legal-receipts{border-top:1px solid var(--line);padding-top:20px}.legal-documents details>summary{cursor:pointer;font-weight:600;padding:8px 0}.legal-documents details>:not(summary){margin-top:16px}.legal-documents .legal-acceptance{display:flex;align-items:flex-start;gap:10px;font-size:16px}.legal-receipts{display:grid;gap:14px}.legal-receipts ul{display:grid;gap:20px;list-style:none;padding:0}.legal-receipts li{display:grid;gap:6px}.legal-receipts code{font-size:12px;overflow-wrap:anywhere}.legal-documents .legal-admin-form{display:grid;gap:12px}.legal-documents .legal-admin-form label{display:grid;gap:5px;margin:0}.legal-documents button{justify-self:start}@media (max-width:600px){.legal-document-page{margin:0 auto;padding:20px 16px}}@media print{.legal-document-page{max-width:none;margin:0;padding:0}.legal-document-page>nav{display:none}.legal-table-scroll{overflow:visible}.legal-document-body,.legal-document-body table{font-size:12pt;color:#000}.legal-document-body h2,.legal-document-body h3{-moz-column-break-after:avoid;break-after:avoid}}