.legal-page{--lp-ink:var(--dark);--lp-muted:var(--text-secondary);--lp-line:color-mix(in srgb, var(--muted) 16%, var(--white));--lp-primary:var(--primary);background:var(--white);color:var(--lp-ink)}.legal-page svg{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.legal-page h1,.legal-page h2{color:var(--lp-ink);font-weight:700;letter-spacing:-.025em}.lp-hero{background:var(--bg);padding:26px 0 0}.lp-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--lp-muted);margin-bottom:35px}.lp-breadcrumb a{color:var(--lp-ink);text-decoration:none}.lp-title-row{display:flex;gap:26px;align-items:flex-start;margin-bottom:38px;max-width:1000px}.lp-page-icon{display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:18px;background:color-mix(in srgb, var(--primary) 9%, var(--white));color:color-mix(in srgb, var(--primary) 65%, var(--dark));flex-shrink:0}.lp-page-icon svg{width:34px;height:34px}.lp-kicker{display:block;font-size:10px;letter-spacing:.15em;font-weight:700;color:color-mix(in srgb, var(--primary) 65%, var(--dark));margin-bottom:14px}.lp-title-row h1{font-size:clamp(30px,3.5vw,46px);line-height:1.2;margin:0 0 18px}.lp-title-row p{font-size:16px;line-height:1.9;color:var(--lp-muted);margin:0;max-width:820px}.lp-date{display:block;font-size:11px;color:var(--lp-muted);margin-top:18px}.lp-tabs{display:flex;gap:25px;border-top:1px solid var(--muted);overflow-x:auto}.lp-tabs a{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:18px 6px;text-decoration:none;font-size:13px;color:var(--lp-muted);border-bottom:3px solid transparent}.lp-tabs a[aria-current=page]{color:var(--lp-ink);font-weight:700;border-bottom-color:var(--lp-primary)}.lp-tabs a:hover{color:color-mix(in srgb, var(--primary) 65%, var(--dark))}.lp-tabs svg{width:19px;height:19px}
.lp-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;padding-top:50px;padding-bottom:50px;align-items:start}.lp-sidebar{position:sticky;top:26px;max-height:calc(100vh - 52px);overflow:auto;scrollbar-width:thin}.lp-index{border:1px solid var(--lp-line);border-radius:12px;padding:22px}.lp-index h2{font-size:14px;margin:0 0 16px}.lp-index ol{padding-left:19px;margin:0;color:var(--primary)}.lp-index li{padding:0 0 5px 4px;font-size:11px}.lp-index a{display:block;font-size:12px;text-decoration:none;color:var(--lp-muted);line-height:1.6;padding:6px;border-radius:5px;overflow-wrap:anywhere}.lp-index a:hover,.lp-index a[aria-current=location]{color:var(--lp-ink);background:color-mix(in srgb, var(--primary) 5%, var(--white))}.lp-help{padding:22px;margin-top:18px;background:color-mix(in srgb, var(--primary) 6%, var(--white));border:1px solid color-mix(in srgb, var(--primary) 15%, var(--white));border-radius:12px}.lp-help strong{font-size:14px}.lp-help p{font-size:12px;line-height:1.85;color:var(--primary);margin:10px 0 14px}.lp-help a{font-size:13px;font-weight:600;color:var(--lp-ink);text-decoration:none;display:flex;justify-content:space-between}
.lp-document{padding:36px 42px;border:1px solid var(--lp-line);border-radius:14px;min-width:0;overflow-wrap:anywhere;color:var(--lp-muted);font-size:15px;line-height:1.95}.lp-document h2{font-size:23px;line-height:1.45;margin:36px 0 18px;padding-top:30px;border-top:1px solid var(--lp-line);scroll-margin-top:35px}.lp-document h2:first-child{border:0;padding-top:0;margin-top:0}.lp-document h3{font-size:18px;color:var(--lp-ink);margin:24px 0 12px}.lp-document p{margin:0 0 18px}.lp-document strong{color:var(--lp-ink);font-weight:600}.lp-document ul,.lp-document ol{padding-left:23px;margin-bottom:24px}.lp-document li{padding-left:5px;margin-bottom:10px}.lp-document a{color:color-mix(in srgb, var(--primary) 65%, var(--dark));text-underline-offset:3px}.lp-document img{max-width:100%;height:auto}.lp-document table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:22px 0}.lp-document th,.lp-document td{border:1px solid var(--lp-line);padding:12px;text-align:left;vertical-align:top;font-size:13px}.lp-document th{background:var(--bg);color:var(--lp-ink)}.lp-document-footer{border-top:1px solid var(--lp-line);padding-top:24px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.lp-document-footer>span{font-weight:600;color:var(--lp-ink)}.lp-document-footer a{color:var(--lp-muted);text-decoration:none}
.lp-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-bottom:60px;padding-top:8px}.lp-bottom h2{font-size:25px;margin:0 0 10px}.lp-bottom p{font-size:14px;line-height:1.8;color:var(--lp-muted);margin:0;max-width:640px}.lp-bottom>a{display:inline-flex;gap:20px;align-items:center;flex-shrink:0;background:var(--lp-ink);color:var(--white);text-decoration:none;border-radius:8px;padding:14px 22px;font-size:13px;font-weight:600}.lp-bottom>a:hover{background:color-mix(in srgb, var(--dark) 74%, var(--white))}.legal-page a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
@media(max-width:991px){.lp-layout{grid-template-columns:215px minmax(0,1fr);gap:24px}.lp-index{padding:18px}.lp-document{padding:28px}.lp-title-row{gap:20px}.lp-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.lp-title-row{gap:15px;margin-bottom:26px}.lp-page-icon{width:48px;height:48px;border-radius:12px}.lp-page-icon svg{width:26px;height:26px}.lp-kicker{font-size:9px;line-height:1.7}.lp-title-row h1{font-size:29px;margin-bottom:13px}.lp-title-row p{font-size:14px}.lp-tabs{gap:16px}.lp-tabs a{font-size:12px;padding:15px 2px}.lp-tabs svg{width:16px}.lp-layout{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:35px;gap:24px}.lp-sidebar{position:static;max-height:none;overflow:visible}.lp-index ol{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.lp-help{display:none}.lp-document{padding:24px 20px;font-size:14px}.lp-document h2{font-size:21px;margin-top:28px;padding-top:24px}.lp-bottom{padding-bottom:40px}.lp-bottom h2{font-size:23px}.lp-bottom>a{min-height:46px}.lp-document-footer{font-size:11px}}
@media(max-width:380px){.lp-title-row{display:block}.lp-page-icon{margin-bottom:18px}.lp-index ol{grid-template-columns:1fr}.lp-tabs{gap:12px}.lp-tabs svg{display:none}}
@media print{.lp-hero{background:var(--white)}.lp-breadcrumb,.lp-tabs,.lp-sidebar,.lp-bottom,.lp-document-footer{display:none}.lp-layout{display:block}.lp-document{border:0;padding:0;font-size:11pt;color:var(--dark)}.lp-document h2{break-after:avoid}.lp-title-row h1{font-size:26pt}.lp-date{color:var(--dark)}}
