.legal-document-page{--legal-accent: #9fb4ff;--legal-paper: #f2f0eb;--legal-ink: #111113;overflow:hidden}.legal-document-hero{display:flex;min-height:62svh;align-items:center;padding:140px 0 6rem;background:radial-gradient(circle at 50% 36%,rgba(83,114,214,.18),transparent 34%);text-align:center}.legal-document-kicker{margin:0 0 1.5rem;color:var(--legal-accent);font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.legal-document-hero h1{max-width:1280px;margin:0 auto;color:#fff;font-family:var(--font-display);font-size:clamp(4.5rem,12vw,10rem);font-weight:500;letter-spacing:-.075em;line-height:.85}.legal-document-subtitle{max-width:760px;margin:2.75rem auto 0;color:#ffffffb3;font-size:clamp(1rem,2vw,1.3rem);line-height:1.7}.legal-document-section{padding:clamp(6rem,11vw,10rem) 0;background:var(--legal-paper);color:var(--legal-ink)}.legal-document-heading,.legal-content,.legal-document-return{width:min(100%,860px);margin-right:auto;margin-left:auto}.legal-document-heading{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(17,17,19,.3)}.legal-document-heading span{color:#11111394;font-family:var(--font-display);font-size:.75rem;letter-spacing:.14em}.legal-document-heading p{margin:0;color:#111113ad;line-height:1.7}.legal-document-page .legal-content{max-width:860px;margin-top:0;color:#111113b3;font-size:1rem;line-height:1.9}.legal-document-page .legal-content>.text-secondary:first-child{margin:2.5rem 0 0;padding:1.25rem 0 1.25rem 1.5rem;border-left:2px solid rgba(57,81,166,.55);color:#111113b8!important}.legal-document-page .legal-content h2{margin:clamp(4rem,8vw,6.5rem) 0 1.5rem;padding-top:2rem;border-top:1px solid rgba(17,17,19,.2);color:var(--legal-ink);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.18}.legal-document-page .legal-content h3{margin:3rem 0 1rem;color:var(--legal-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:500;line-height:1.3}.legal-document-page .legal-content p,.legal-document-page .legal-content li,.legal-document-page .legal-content .text-secondary{color:#111113b3!important}.legal-document-page .legal-content p{margin-bottom:1.25rem}.legal-document-page .legal-content ul,.legal-document-page .legal-content ol{padding-left:1.4rem}.legal-document-page .legal-content li{margin-bottom:.7rem}.legal-document-page .legal-content a,.legal-document-return a{color:var(--legal-ink);text-underline-offset:.25em}.legal-document-page .table-responsive{overflow:visible}.legal-document-page .data-table{width:100%;border-collapse:collapse;color:var(--legal-ink)}.legal-document-page .data-table td,.legal-document-page .data-table th{padding:1.4rem 1rem;border-bottom:1px solid rgba(17,17,19,.18);color:#111113b3;line-height:1.7;text-align:left;vertical-align:top}.legal-document-page .data-table tr:first-child td,.legal-document-page .data-table tr:first-child th{border-top:1px solid rgba(17,17,19,.3)}.legal-document-page .data-table td:first-child,.legal-document-page .data-table th:first-child{width:30%;color:var(--legal-ink)}.legal-document-return{margin-top:clamp(5rem,10vw,8rem);padding-top:2rem;border-top:1px solid rgba(17,17,19,.28)}.legal-document-return a{font-weight:650}@media(max-width:767px){.legal-document-hero{min-height:56svh;padding:120px 0 4.5rem}.legal-document-hero h1{font-size:clamp(3.25rem,16vw,4.5rem);line-height:.92}.legal-document-section{padding:5.5rem 0}.legal-document-heading{grid-template-columns:1fr;gap:1rem}.legal-document-page .legal-content h2{margin-top:4rem}.legal-document-page .data-table,.legal-document-page .data-table tbody,.legal-document-page .data-table tr,.legal-document-page .data-table td,.legal-document-page .data-table th{display:block;width:100%}.legal-document-page .data-table tr{padding:1.4rem 0;border-top:1px solid rgba(17,17,19,.22)}.legal-document-page .data-table td,.legal-document-page .data-table th,.legal-document-page .data-table td:first-child,.legal-document-page .data-table th:first-child{width:100%;padding:.4rem 0;border:0}}
