body.legal-page{height:auto;min-height:100dvh;overflow:auto;background:#f2f6fa;color:#21344b;font:15px/1.75 'Segoe UI',Verdana,sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px clamp(22px,5vw,80px);border-bottom:1px solid #d7e1ec;background:#fff}.legal-header .brand img{width:244px;height:auto}.legal-page a{color:#315bea;text-underline-offset:4px}.legal-header>a:last-child{font-size:13px}.legal-shell{display:grid;grid-template-columns:230px minmax(0,850px);gap:65px;max-width:1320px;padding:55px 40px;margin:auto}.legal-shell>aside{font-size:12px}.legal-shell>aside nav{display:grid;gap:12px}.legal-shell>aside nav:first-child{margin-bottom:32px}.legal-shell>aside a{text-decoration:none}.legal-shell>aside a[aria-current=page]{font-weight:700}.legal-shell>aside summary{font-weight:600;margin-bottom:16px;cursor:pointer}.legal-shell>aside details a{color:#526982}.legal-shell main{min-width:0}.legal-page h1{font:500 clamp(34px,4vw,52px)/1.15 Floe,'Segoe UI',sans-serif;margin:10px 0 15px}.legal-page h2{font:600 23px/1.35 'Segoe UI',sans-serif;margin:40px 0 16px;scroll-margin-top:25px}.legal-page p{margin:14px 0}.legal-version{color:#61778d;font-size:12px}.legal-draft{padding:20px 24px;border-left:3px solid #c9962a;background:#fff4da;margin:28px 0;font-size:13px}.legal-draft p{margin:8px 0 0}.legal-facts{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:14px 24px;padding:24px;background:#fff;border-radius:9px;font-size:13px}.legal-facts dt{font-weight:600}.legal-facts dd{margin:0;overflow-wrap:anywhere;white-space:normal}.legal-facts em{color:#796632}.legal-page table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}.legal-page th{text-align:left;font-weight:600}.legal-page th,.legal-page td{padding:16px;vertical-align:top}.legal-page tr:nth-child(even){background:#fff}.legal-page caption{text-align:left;font-weight:600;padding:8px 0}.legal-page footer{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;margin-top:50px;padding-top:25px;border-top:1px solid #d7e1ec}.legal-page code{font-size:12px}.legal-page .eyebrow{color:#315bea;font-size:11px;letter-spacing:.13em}
@media(max-width:900px){.legal-shell{grid-template-columns:1fr;gap:28px;padding:30px 24px}.legal-shell>aside nav:first-child{display:flex;gap:24px;margin:0 0 20px}.legal-shell>aside details nav{grid-template-columns:1fr 1fr}.legal-header .brand img{width:185px}.legal-facts{grid-template-columns:1fr;gap:6px}.legal-facts dd{margin-bottom:12px}.legal-shell{max-width:800px}}
@media(max-width:480px){body.legal-page{font-size:14px}.legal-header{padding:20px;gap:12px}.legal-header .brand img{width:150px}.legal-header>a:last-child{font-size:11px}.legal-page h2{font-size:21px}.legal-shell>aside details nav{grid-template-columns:1fr}.legal-page td,.legal-page th{padding:12px 8px;font-size:12px}.legal-page th:first-child{width:30%}.legal-draft{padding:16px}}
@media print{.legal-header,.legal-shell>aside,.legal-page footer{display:none}.legal-shell{display:block;padding:0;max-width:none}.legal-page h2{break-after:avoid}.legal-page p,.legal-page tr{orphans:3;widows:3}.legal-page{background:#fff}.legal-draft{border:1px solid #000}}
.legal-page .faq-item{border-bottom:1px solid var(--line,#ded4c5);padding:4px 0}.legal-page .faq-item summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5;padding:14px 4px;min-height:48px}.legal-page .faq-item p{margin:0 0 18px;padding-inline:4px}.legal-page .faq-item[open] summary{color:var(--blue,#a4263d)}
