.fl-body:has(.ps-legal-page){min-width:0}body:has(.ps-legal-page){min-width:0}.ps-legal-page{overflow-wrap:anywhere;line-height:1.75}.ps-legal-page .ps-legal-masthead{border-bottom:1px solid var(--ps-border);background:var(--ps-paper)}.ps-legal-page .ps-legal-navigation{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1040px;margin:auto;padding:16px 24px;display:flex}.ps-legal-page .ps-legal-navigation>a:first-child{margin-right:auto;text-decoration:none}.ps-legal-page .ps-legal-tools{align-items:center;gap:8px;display:flex}.ps-legal-page .ps-theme{min-width:44px;min-height:44px}.ps-legal-page a{color:var(--ps-accent);text-underline-offset:.2em}.ps-legal-page .ps-legal-back-link{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.ps-legal-page .fl-legal-main{background:var(--ps-bg)}.ps-legal-page .fl-legal-shell{width:100%;max-width:960px;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(32px,5vw,64px) 24px}.ps-legal-page .fl-legal-document{background:var(--ps-paper);border:1px solid var(--ps-border);border-radius:16px;padding:clamp(20px,5vw,64px)}.ps-legal-page .fl-legal-article,.ps-legal-page .fl-legal-document__header,.ps-legal-page .fl-legal-document__nav{max-width:72ch;margin-inline-start:auto;margin-inline-end:auto}.ps-legal-page .fl-legal-document__header,.ps-legal-page .fl-legal-document__nav{margin-bottom:40px}.ps-legal-page h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2}.ps-legal-page .ps-legal-date{margin-top:16px;font-size:.875rem}.ps-legal-page .ps-legal-intro{margin-top:24px;font-size:1.125rem}.ps-legal-page .ps-legal-summary,.ps-legal-page .ps-legal-highlight{background:var(--ps-soft);border-left:3px solid var(--ps-accent);border-radius:0 8px 8px 0;margin-block-start:24px;margin-block-end:24px;padding:20px}.ps-legal-page .ps-legal-summary h2{margin-bottom:8px;font-family:inherit;font-size:1rem;font-weight:650}.ps-legal-page .ps-legal-notice{font-size:.875rem}.ps-legal-page .fl-legal-toc{background:var(--ps-soft);border:1px solid var(--ps-border);border-radius:12px;padding:20px}.ps-legal-page .fl-legal-toc>p{color:var(--ps-muted);margin-bottom:12px;font-weight:650}.ps-legal-page .fl-legal-toc__list{grid-template-columns:minmax(0,1fr);gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.ps-legal-page .fl-legal-toc__link{color:var(--ps-accent);border-radius:8px;align-items:flex-start;min-height:44px;padding:10px 12px;display:flex}.ps-legal-page .ps-legal-section{margin-block-start:40px;margin-block-end:40px;scroll-margin-top:24px}.ps-legal-page .ps-legal-section:first-child{margin-top:0}.ps-legal-page .ps-legal-section h2{margin-bottom:16px;font-size:1.5rem}.ps-legal-page .ps-legal-section h3{margin-block-start:24px;margin-block-end:12px;font-size:1.0625rem}.ps-legal-page .ps-legal-section p{margin-block-start:16px;margin-block-end:16px}.ps-legal-page .ps-legal-section ul{color:var(--ps-muted);padding-left:24px;list-style:outside}.ps-legal-page .ps-legal-section li+li{margin-top:8px}.ps-legal-page .ps-legal-section strong{color:var(--ps-text)}.ps-legal-page .ps-legal-skip{z-index:100;background:var(--ps-paper);padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.ps-legal-page .ps-legal-skip:focus{transform:none}.ps-legal-page #legal-document:focus-visible{outline:3px solid var(--ps-accent);outline-offset:8px}@media (min-width:640px){.ps-legal-page .fl-legal-toc__list--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.ps-legal-page .fl-legal-shell{padding:24px 12px}.ps-legal-page .ps-legal-navigation{gap:8px;padding:12px 20px}.ps-legal-page .ps-legal-back-link{flex-basis:100%}.ps-legal-page .fl-legal-toc{padding:12px}}@media (prefers-reduced-motion:reduce){html:has(.ps-legal-page){scroll-behavior:auto}.ps-legal-page *,.ps-legal-page :before,.ps-legal-page :after{scroll-behavior:auto;transition:none;animation:none}}@media print{.ps-zen.ps-legal-page,.dark .ps-zen.ps-legal-page{--ps-bg:#fff;--ps-paper:#fff;--ps-soft:#fff;--ps-text:#000;--ps-muted:#222;--ps-border:#888;--ps-accent:#000;font-size:11pt}.ps-legal-page .ps-legal-masthead,.ps-legal-page .ps-legal-skip,.ps-legal-page .fl-legal-document__nav,.ps-legal-page .ps-product-footer{display:none}.ps-legal-page .fl-legal-shell,.ps-legal-page .fl-legal-document{border:0;max-width:none;padding:0}.ps-legal-page h2,.ps-legal-page h3{-moz-column-break-after:avoid;break-after:avoid}.ps-legal-page p,.ps-legal-page li{orphans:3;widows:3}}
