.legal-page{background:#f7f9f5;color:#171c24;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.75}.legal-intro{background:#070b14;color:#edf0fe;padding:3rem 1.5rem}.legal-intro-inner{max-width:1180px;margin:0 auto}.legal-intro .legal-kicker{color:#9deffc;font-size:.875rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin:0 0 .65rem}.legal-intro h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0 0 1rem}.legal-intro p{max-width:720px;color:#edf0fecc;margin:.5rem 0}.legal-intro .legal-meta{font-size:.875rem;color:#9deffc}.legal-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:3rem;padding:2.5rem 1.5rem 4rem;align-items:start}.legal-toc{position:sticky;top:110px;font-size:.875rem}.legal-toc h2{font-weight:800;margin:0 0 1rem;font-size:1rem}.legal-toc ol{margin:0;padding-left:1.3rem}.legal-toc li{padding:0 0 .65rem}.legal-toc a{color:#475963;text-decoration:none}.legal-toc a:hover{color:#087f8c;text-decoration:underline}.legal-document{min-width:0;background:#fff;border:1px solid #bbc9cc80;border-radius:20px;padding:2rem 2.25rem;box-shadow:0 4px 18px #070b1405}.legal-notice{border-left:3px solid #087f8c;background:#e7f5f7;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:0 10px 10px 0}.legal-notice strong{display:block;color:#075764;font-size:1rem}.legal-notice p{font-size:.9375rem;margin:.5rem 0 0}.legal-section{padding:1.8rem 0;border-top:1px solid #dce5e6;scroll-margin-top:110px}.legal-section:first-of-type{border-top:0;padding-top:.5rem}.legal-section h2{font-size:1.25rem;font-weight:800;line-height:1.4;margin:0 0 1rem;color:#171c24}.legal-section h2 span{color:#087f8c;font-size:.875rem;display:inline-block;margin-right:.75rem;font-weight:700}.legal-section p{margin:0 0 1rem;overflow-wrap:anywhere}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{padding-left:1.4rem;margin:0 0 1rem}.legal-section li{margin:0 0 .65rem;overflow-wrap:anywhere}.legal-document a{color:#087f8c;text-decoration:underline;text-underline-offset:3px}.legal-document strong{font-weight:750}.legal-facts{margin:0 0 1.25rem}.legal-facts div{padding:.8rem 0;border-bottom:1px solid #dce5e6}.legal-facts dt{font-size:.875rem;color:#53676e;font-weight:700}.legal-facts dd{margin:.25rem 0 0}.legal-switch{border-top:1px solid #dce5e6;padding-top:1.5rem;margin-top:.5rem;font-size:1rem}.legal-skip{position:absolute;left:1rem;top:-5rem;z-index:100;background:#fff;color:#087f8c;padding:.75rem 1rem;border-radius:8px}.legal-skip:focus{top:.75rem}@media(max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.legal-toc{position:static}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.legal-document{padding:1.5rem}}@media(max-width:480px){.legal-intro{padding:2rem 1.25rem}.legal-layout{padding:1.5rem 1rem 3rem}.legal-toc ol{grid-template-columns:minmax(0,1fr)}.legal-document{padding:1.25rem}.legal-section h2{font-size:1.15rem}.legal-section h2 span{display:block;margin:0 0 .3rem}.legal-section{scroll-margin-top:95px}}.legal-section ul{list-style:disc}.legal-section ol{list-style:decimal}
