html:has(.legal-shell){scroll-snap-type:none;scroll-behavior:auto;scroll-padding:0}.legal-shell{color:#222;word-break:keep-all;overflow-wrap:anywhere;background:#fff;min-height:100svh;padding:0 24px;line-height:1.85}.legal-header,.legal-document,.legal-footer{max-width:920px;margin:auto}.legal-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.legal-header>a:first-child{letter-spacing:-.07em;font-size:30px;font-weight:900}.legal-header>a:last-child{color:#555;font-size:13px}.legal-document{padding:48px 0 80px}.legal-document h1{letter-spacing:-.05em;margin:30px 0 16px;font-size:38px;line-height:1.3}.legal-document h2{letter-spacing:-.03em;margin:36px 0 12px;font-size:21px}.legal-document p,.legal-document li{color:#555;font-size:15px}.legal-document ul{padding-left:22px}.legal-draft{background:#f7f7f7;border:1px solid #ddd;border-radius:10px;padding:20px 24px}.legal-draft p{margin:6px 0 0;font-size:13px}.legal-pending{background:#f6f6f6;border-left:3px solid #555;margin-top:14px;padding:10px 16px}.legal-document a{text-underline-offset:3px;text-decoration:underline}.legal-table{margin:20px 0;overflow-x:auto}.legal-document table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.legal-document th,.legal-document td{vertical-align:top;border:1px solid #ddd;min-width:110px;padding:14px}.legal-document th{background:#f7f7f7}.legal-footer{border-top:1px solid #ddd;flex-wrap:wrap;gap:24px;padding:24px 0;font-size:13px;display:flex}.legal-footer span{margin-left:auto}@media (max-width:600px){.legal-document h1{font-size:30px}.legal-document{padding-top:28px}.legal-draft{padding:16px}.legal-header{padding:20px 0}}
