/* Shared, page-scoped Gutenberg reading layout for the two legal documents. */
.su-legal{min-width:0;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,4vw,3rem) 5rem;background:#383838;color:#F5F5F2}
.su-legal-inner{width:100%;max-width:880px;margin-inline:auto;min-width:0}
.su-legal-content{min-width:0;font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}
.su-legal-content>*{max-width:100%;margin-inline:0}
.su-legal-content h1{font-size:clamp(2.35rem,5vw,4rem);line-height:1.1;max-width:none;margin:0 0 1.5rem}
.su-legal-content h2{font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.25;max-width:none;margin:3.25rem 0 1.15rem}
.su-legal-content h3{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.3;max-width:none;margin:2rem 0 .9rem}
.su-legal-content p{max-width:none;margin:0 0 1.25rem}
.su-legal-content h1+p,.su-legal-content h1+p+p{font-size:.95rem;color:#F5F5F2;margin-bottom:.45rem}
.su-legal-content h1+p+p{margin-bottom:2rem}
.su-legal-content :is(ul,ol){padding-left:1.6rem;margin:0 0 1.5rem}
.su-legal-content li{padding-left:.2rem;margin:.4rem 0}
.su-legal-content a{color:#BFEF00;text-decoration:underline;text-underline-offset:.22em}
.su-legal-content a:focus-visible{outline:3px solid #BFEF00;outline-offset:4px}
.su-legal-content .wp-block-table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:1.5rem 0 2rem;border-radius:.35rem}
.su-legal-content .wp-block-table:focus-visible{outline:3px solid #BFEF00;outline-offset:3px}
.su-legal-content table{width:100%;min-width:610px;border-collapse:collapse;table-layout:fixed;background:#2A2A2A;font-size:.95rem;line-height:1.55}
.su-legal-content :is(th,td){padding:.85rem 1rem;border:1px solid #73736d;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.su-legal-content th{color:#BFEF00;font-weight:700}
.su-legal-content .alignwide,.su-legal-content .alignfull{width:100%;max-width:100%;margin-inline:0;left:auto;right:auto;transform:none}
@media(max-width:600px){.su-legal{padding:2.25rem 1.25rem 4rem}.su-legal-content{font-size:1rem;line-height:1.7}.su-legal-content h2{margin-top:2.5rem}.su-legal-content table{font-size:.9rem}}
