.legal-page{color:#17243c;word-break:keep-all;overflow-wrap:anywhere;background:#fff;min-height:100vh;font-size:1rem;line-height:1.85}.legal-page a{text-underline-offset:.2em}.legal-page a:focus-visible,.legal-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #166a7a}.legal-skip{z-index:10;color:#fff;background:#10243c;padding:.5rem 1rem;position:fixed;top:-6rem;left:1rem}.legal-skip:focus{top:1rem}.legal-header{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:1rem;max-width:1160px;margin:auto;padding:1.5rem 2rem;display:flex}.legal-brand{color:#10243c;align-items:center;gap:.7rem;text-decoration:none;display:flex}.legal-mark{color:#fff;background:#10243c;border-radius:.5rem;place-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:800;display:grid}.legal-brand strong{letter-spacing:.05em;font-size:1.2rem;line-height:1.4;display:block}.legal-brand small{color:#566476;font-size:.75rem;line-height:1.6;display:block}.legal-home{color:#325267;font-size:.875rem;text-decoration:none}.legal-main{max-width:1160px;margin:auto;padding:0 2rem 5rem}.legal-heading{max-width:850px;padding:3.5rem 0 2.5rem}.legal-eyebrow{color:#166a7a;letter-spacing:.08em;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.legal-heading h1{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:750;line-height:1.3}.legal-description{color:#4e5e70;max-width:45rem;margin:0}.legal-date{color:#596879;gap:.75rem;margin:1.25rem 0 0;font-size:.875rem;display:flex}.legal-body{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.legal-contents{background:#f3f7fa;border-radius:.75rem;padding:1.25rem;position:sticky;top:1.5rem}.legal-contents h2{margin:0 0 .6rem;font-size:.875rem;font-weight:750}.legal-contents ol{margin:0;padding:0;list-style:none}.legal-contents li{margin:.3rem 0}.legal-contents a{color:#32465d;align-items:baseline;gap:.6rem;padding:.2rem 0;font-size:.875rem;line-height:1.6;text-decoration:none;display:flex}.legal-contents a:hover{color:#166a7a;text-decoration:underline}.legal-contents a span{color:#66788b;font-variant-numeric:tabular-nums;flex:0 0 1.2rem;font-size:.75rem}.legal-article{min-width:0}.legal-section{border-bottom:1px solid #e2e8f0;margin:0 0 2.3rem;padding:0 0 2.3rem;scroll-margin-top:2rem}.legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-section h2{align-items:baseline;gap:.75rem;margin:0 0 1rem;font-size:1.25rem;font-weight:750;line-height:1.5;display:flex}.legal-section h2 span{color:#166a7a;font-variant-numeric:tabular-nums;font-size:.875rem}.legal-section h3{margin:1.4rem 0 .5rem;font-size:1rem;font-weight:750}.legal-section p{margin:.75rem 0}.legal-section ul,.legal-section ol{margin:.75rem 0;padding-left:1.3rem}.legal-section li{margin:.5rem 0;padding-left:.2rem}.legal-section a{color:#116474;text-decoration:underline}.legal-callout{background:#edf6f6;border-left:3px solid #166a7a;border-radius:0 .5rem .5rem 0;margin:1rem 0;padding:1rem 1.25rem}.legal-callout p:first-child{margin-top:0}.legal-callout p:last-child{margin-bottom:0}.legal-table-wrap{border:1px solid #dfe6ef;border-radius:.5rem;max-width:100%;margin:1rem 0;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:.9375rem;line-height:1.75}.legal-table-wrap caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table-wrap th,.legal-table-wrap td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem}.legal-table-wrap thead th{background:#f3f7fa;font-weight:700}.legal-table-wrap tbody th{width:23%;font-weight:650}.legal-table-wrap tr:last-child th,.legal-table-wrap tr:last-child td{border-bottom:0}.legal-footer{color:#eaf0f6;background:#10243c;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem max(2rem,50vw - 548px);font-size:.875rem;display:flex}.legal-footer strong{font-weight:700}.legal-footer p{margin:.25rem 0}.legal-footer a{color:inherit}@media (width<=850px){.legal-body{grid-template-columns:minmax(0,1fr);gap:2rem}.legal-contents{position:static}.legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1rem;display:grid}}@media (width<=520px){.legal-header{align-items:flex-start;padding:1rem 1.25rem}.legal-home{text-align:right;max-width:6rem}.legal-main{padding:0 1.25rem 3rem}.legal-heading{padding:2.5rem 0 1.75rem}.legal-contents{padding:1rem}.legal-contents ol{grid-template-columns:1fr}.legal-section{margin-bottom:1.75rem;padding-bottom:1.75rem}.legal-footer{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem}}@media print{.legal-header,.legal-contents,.legal-home,.legal-skip{display:none}.legal-main{max-width:none;padding:0}.legal-heading{padding-top:0}.legal-body{display:block}.legal-section{break-inside:auto}.legal-section h2{break-after:avoid}.legal-table-wrap{overflow:visible}.legal-table-wrap table{min-width:0}.legal-footer{color:#17243c;background:#fff;border-top:1px solid #dfe6ef;padding:1rem 0}}
