.legal-page{color:#334155;background:#f3f6fa;min-height:100vh;padding:2rem 1rem 4rem}.legal-container{max-width:80rem;margin:0 auto}.legal-tabs{border-bottom:1px solid #cbd5e1;flex-wrap:wrap;gap:.25rem;display:flex}.legal-tabs a{color:#475569;border-bottom:3px solid #0000;padding:.9rem 1rem;font-weight:600}.legal-tabs a[aria-current=page]{color:#1a365d;background:#fff;border-color:#2b6cb0;border-radius:.5rem .5rem 0 0}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline-offset:3px;outline:3px solid #2b6cb0}.legal-notice{color:#1a365d;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2b6cb0;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;line-height:1.7}.legal-grid{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.legal-sidebar{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.legal-sidebar h2,.legal-sidebar summary{color:#1a365d;padding:.75rem;font-weight:700}.legal-sidebar a{overflow-wrap:anywhere;border-radius:.35rem;padding:.65rem .75rem;font-size:.875rem;display:block}.legal-sidebar a:hover{color:#1a365d;background:#e2e8f0}.legal-subheading{padding-left:.75rem}.legal-mobile-contents{display:none}.legal-main{min-width:0}.legal-document{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:clamp(1.25rem,3vw,3rem);font-size:.95rem;line-height:1.8;box-shadow:0 4px 20px #1a365d08}.legal-document h1{color:#1a365d;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.legal-document h2,.legal-document h3{color:#1a365d;scroll-margin-top:1.5rem;font-weight:650}.legal-document h2{border-bottom:1px solid #e2e8f0;margin:2rem 0 .75rem;padding-bottom:.5rem;font-size:1.2rem}.legal-document h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.legal-document p+p{margin-top:.75rem}.legal-document a{color:#245d99;text-underline-offset:3px;text-decoration:underline}.legal-document ul,.legal-document ol{padding-left:1.4rem}.legal-document ul{list-style:outside}.legal-document ol{list-style:decimal}.legal-document li{margin:.35rem 0}.legal-table-scroll{margin:1rem 0;overflow-x:auto}.legal-document table,.legal-supplement table{border-collapse:collapse;width:100%;line-height:1.65}.legal-document th,.legal-document td,.legal-supplement th,.legal-supplement td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.8rem}.legal-document thead,.legal-document tr:nth-child(2n){background:#f8fafc}.legal-document blockquote{background:#eff6ff;border-left:4px solid #2b6cb0;margin:1rem 0;padding:1rem}.legal-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media (max-width:767px){.legal-page{padding:1rem .75rem 2rem}.legal-tabs a{flex:45%;padding:.8rem .5rem;font-size:.875rem}.legal-grid{display:block}.legal-sidebar{max-height:none;margin-bottom:1rem;position:static}.legal-desktop-contents{display:none}.legal-mobile-contents{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;display:block}.legal-mobile-contents summary{cursor:pointer;min-height:44px}.legal-mobile-contents nav{padding:0 .5rem .75rem}}@media print{.legal-page{background:#fff;padding:0}.legal-tabs,.legal-sidebar{display:none}.legal-grid{display:block}.legal-document{box-shadow:none;border:0;padding:0}.legal-notice{break-inside:avoid}.legal-table-scroll,.legal-document .overflow-x-auto{overflow:visible}}
