.legal-page{color:#090b0f;background:#f4f4f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-page header{border-bottom:2px solid #090b0f;justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;display:flex}.legal-page article{max-width:820px;margin:auto;padding:48px 24px}.legal-page h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1}.legal-page h2{letter-spacing:-.025em;margin:32px 0 12px;font-size:23px;font-weight:800}.legal-page p{line-height:1.75}.legal-page a{color:inherit;text-underline-offset:4px;text-decoration:underline}.legal-page .legal-kicker{overflow-wrap:anywhere;font-size:12px;font-weight:700}.legal-draft{background:#c4ff00;border:2px solid #090b0f;margin:30px 0;padding:20px;box-shadow:5px 5px #143cff}.legal-draft p{margin:8px 0 0}.legal-page nav{border-bottom:1px solid #b8b8b8;flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.legal-page footer{border-top:2px solid #090b0f;margin-top:40px;padding-top:24px}.legal-table-scroll{margin:24px 0;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:1.5}.legal-table-scroll caption{text-align:left;margin-bottom:12px;font-weight:700}.legal-table-scroll th,.legal-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #b8b8b8;padding:12px}.legal-table-scroll th{background:#e9e9e5}.legal-page section p{overflow-wrap:anywhere}
