.ps-legal{background:#fff}.ps-legal-wrap{width:min(760px,100% - 32px);margin-inline:auto}.ps-legal .ps-section{padding-block:clamp(40px,7vw,88px)}.ps-legal h1.ps-h2{font-size:clamp(34px,5vw,52px)}.ps-legal-date{margin:14px 0 0;font-size:15px;color:var(--muted)}.ps-legal-summary{margin-top:32px;padding:24px 26px;background:var(--tint);border-radius:var(--radius);font-size:16.5px;line-height:1.6;color:var(--ink-2)}.ps-legal-summary h2,.ps-legal-toc h2{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-hover)}.ps-legal-summary ul{margin:0;padding-left:20px;display:grid;gap:8px;list-style:disc}.ps-legal-summary li::marker{color:var(--orange)}.ps-legal-toc{margin-top:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.ps-legal-toc h2,.ps-legal-toc ol{color:var(--muted)}.ps-legal-toc ol{margin:0;padding-left:22px;list-style:decimal;columns:240px 2;column-gap:32px;font-size:15.5px;line-height:1.5}.ps-legal-toc li{break-inside:avoid;padding-block:3px}.ps .ps-legal-toc a{color:var(--ink)}.ps .ps-legal-toc a:hover{color:var(--orange-hover)}.ps-legal-body{font-size:16.5px;line-height:1.7;color:var(--ink-2)}.ps .ps-legal-body section[id]{padding-top:36px;scroll-margin-top:16px}.ps-legal-body h2{margin:0 0 12px;font-size:22px;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--ink)}.ps-legal-body h2 span{color:var(--orange-hover)}.ps-legal-body h3{margin:22px 0 8px;font-size:17px;font-weight:600;color:var(--ink)}.ps-legal-body p{margin:0 0 14px}.ps-legal-body ul{margin:0 0 16px;padding-left:22px;display:grid;gap:8px;list-style:disc}.ps-legal-body li::marker{color:var(--orange)}.ps-legal-body strong,.ps-legal-summary strong{color:var(--ink);font-weight:600}.ps .ps-legal-body a,.ps .ps-legal-summary a{color:var(--orange-hover);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ps .ps-legal-review{margin:24px 0 0;padding:16px 18px;border:2px dashed #c2410c;border-radius:10px;background:#fff7ed;color:#7c2d12;font-size:15px;line-height:1.55}.ps-legal-review h2{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a3412}.ps-legal-review ul{margin:0 0 8px;padding-left:20px;display:grid;gap:6px;list-style:disc}.ps-legal-review p{margin:0;font-size:13px}.ps .ps-legal-body .ps-legal-review{margin:0 0 14px}@media (max-width:600px){.ps-legal-body,.ps-legal-summary{font-size:16px}.ps-legal-summary{padding:20px}.ps-legal-body h2{font-size:20px}}