.pv-page{--pv-navy:#1d285c;--pv-cyan:#009fc2;--pv-ink:#263653;--pv-muted:#61718a;--pv-line:#dbe4ef;color:var(--pv-ink);font-family:Poppins,Arial,sans-serif}
.legal-document-page .page-wrapper{overflow:visible}
.pv-page *{box-sizing:border-box}.pv-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.pv-intro{padding:36px 0 38px;background:linear-gradient(135deg,#f5f8fc,#fff 68%);border-bottom:1px solid #e8edf4}.pv-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:27px;color:#728098;font-size:13px}.pv-breadcrumb a{color:var(--pv-navy)}.pv-breadcrumb a:hover{color:var(--pv-cyan)}.pv-eyebrow{margin:0 0 9px;color:#008eac;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.13em}.pv-intro h1{margin:0;color:var(--pv-navy);font-size:clamp(34px,4.2vw,48px);font-weight:700;line-height:1.15}.pv-subtitle{max-width:740px;margin:12px 0 18px;color:#52627c;font-size:17px;line-height:1.7}
.pv-overview{padding:24px 0;background:#fff;border-bottom:1px solid #edf1f6}.pv-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pv-overview-grid article{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px 14px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:12px}.pv-overview-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#e1f8fc;color:#0089a9;font-size:10px;font-weight:700}.pv-overview h2{margin:1px 0 5px;color:var(--pv-navy);font-size:13px;font-weight:700;line-height:1.45}.pv-overview p{margin:0;color:#5b6a82;font-size:12px;line-height:1.55}.pv-overview a{color:#007f9d;text-decoration:underline;text-underline-offset:2px}
.pv-layout{display:grid;grid-template-columns:215px minmax(0,780px);justify-content:center;align-items:start;gap:56px;padding-top:48px;padding-bottom:60px}.pv-toc-desktop{position:sticky;top:26px;padding:17px 15px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.pv-toc-desktop>p{margin:0 0 12px;color:#8391a7;font-size:10px;font-weight:700;letter-spacing:.13em}.pv-toc-desktop ol,.pv-toc-mobile ol{margin:0;padding:0;list-style:none}.pv-toc-desktop li+li{margin-top:3px}.pv-toc-desktop a,.pv-toc-mobile a{display:block;padding:6px 8px;border-left:2px solid transparent;color:#52627c;font-size:12px;line-height:1.45;text-decoration:none}.pv-toc-desktop a:hover,.pv-toc-desktop a:focus-visible,.pv-toc-mobile a:hover,.pv-toc-mobile a:focus-visible{border-left-color:var(--pv-cyan);color:var(--pv-navy);background:#f2fbfd}.pv-toc-mobile{display:none}.pv-document{min-width:0;color:#384760;font-size:15px;line-height:1.8}.pv-document-brand{display:flex;gap:9px;align-items:center;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid var(--pv-line);color:#8794a8;font-size:10px;font-weight:700;letter-spacing:.12em}.pv-document-brand span:first-child{color:#008eac}.pv-document h2{scroll-margin-top:24px;margin:38px 0 12px;padding-top:20px;border-top:1px solid #e7ecf3;color:var(--pv-navy);font-size:24px;font-weight:700;line-height:1.35}.pv-document h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.pv-document h3{scroll-margin-top:24px;margin:25px 0 8px;color:#263660;font-size:17px;font-weight:700;line-height:1.45}.pv-document p{margin:0 0 16px}.pv-document ul,.pv-document ol{margin:4px 0 19px;padding-left:24px}.pv-document li{margin:4px 0;padding-left:3px}.pv-document strong{color:#2c3c5a;font-weight:700}.pv-document a{color:#007f9d;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.pv-document a:hover{color:#00657d}.pv-document hr{display:none}
.pv-contact{padding:34px 0;background:#f5f8fc;border-top:1px solid #e4eaf2}.pv-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:950px}.pv-contact h2{margin:0 0 8px;color:var(--pv-navy);font-size:23px;line-height:1.35}.pv-contact-inner>div:first-child>p:last-child{margin:0;color:#5c6b83;font-size:14px;line-height:1.65}.pv-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;flex:0 0 auto}.pv-contact-actions a{font-size:14px;font-weight:600}.pv-contact-actions .pv-email{padding:11px 14px;border-radius:8px;background:#ff1026;color:#fff;text-decoration:none}.pv-contact-actions .pv-email:hover{background:#dc001b}
.pv-page a:focus-visible,.pv-toc-mobile summary:focus-visible{outline:3px solid #00a9d2;outline-offset:3px;border-radius:3px}
@media(max-width:1000px){.pv-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-layout{grid-template-columns:190px minmax(0,780px);gap:32px}}
@media(max-width:760px){.pv-container{width:min(100% - 36px,700px)}.pv-intro{padding:24px 0 28px}.pv-breadcrumb{margin-bottom:20px}.pv-subtitle{font-size:15px}.pv-overview{padding:18px 0}.pv-overview-grid{gap:10px}.pv-overview-grid article{padding:13px 11px;gap:9px}.pv-layout{display:flex;flex-direction:column;gap:18px;padding-top:24px;padding-bottom:38px}.pv-toc-desktop{display:none}.pv-toc-mobile{display:block;width:100%;border:1px solid #dce5ef;border-radius:10px;background:#f8fafc}.pv-toc-mobile summary{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;color:var(--pv-navy);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.pv-toc-mobile summary::-webkit-details-marker{display:none}.pv-toc-mobile[open] nav{padding:0 10px 10px}.pv-toc-mobile a{padding:7px 9px;font-size:13px}.pv-document{font-size:15px}.pv-document h2{font-size:21px;margin-top:29px;padding-top:17px}.pv-document h3{font-size:16px;margin-top:21px}.pv-contact{padding:26px 0}.pv-contact-inner{align-items:flex-start;flex-direction:column;gap:18px}.pv-contact h2{font-size:21px}.pv-contact-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:420px){.pv-container{width:calc(100% - 30px)}.pv-overview-grid{grid-template-columns:1fr}.pv-overview-grid article{padding:13px}.pv-document{font-size:14px;line-height:1.75}.pv-contact-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.pv-page *{scroll-behavior:auto}}
.pv-document .pv-license{max-width:100%;overflow:auto;padding:18px;border:1px solid #dbe4ef;border-radius:10px;background:#f7f9fc;color:#34445e;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.pv-page .pv-toc-desktop{max-height:calc(100dvh - 52px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bedbe5 transparent}
.pv-page .pv-toc-desktop a[aria-current="location"],.pv-page .pv-toc-mobile a[aria-current="location"]{border-left-color:#00a6cd;background:#eaf8fb;color:#1d285c;font-weight:700}
.pv-notices-layout{display:block;max-width:900px;padding-top:38px}
