.policy-page,.policy-page *{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:0}.policy-page{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.85}.policy-wrap{width:100%;min-width:0;max-width:800px;margin-inline:auto;padding-inline:20px}.policy-top{z-index:100;background:var(--paper);border-bottom:2px solid var(--line-strong);position:sticky;top:0}.policy-top .policy-wrap{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.policy-brand{flex-shrink:0;display:flex}.policy-brand img{width:180px;height:auto;display:block}.policy-back{flex-shrink:0;font-weight:700}.policy-page a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.policy-brand{text-decoration:none}.policy{padding-block:48px 64px}.policy h1{font-size:32px;font-weight:900;line-height:1.35}.policy h2{margin-bottom:16px;font-size:22px;font-weight:800;line-height:1.5}.policy p{margin-block:16px}.policy .policy-meta{color:var(--muted);margin-block:12px 28px;font-size:14px}.policy ul,.policy ol{padding-left:24px}.policy li{margin-block:8px}.policy-toc{border-block:1px solid var(--line);margin-block:28px 40px;padding-block:20px}.policy-toc ol{list-style-type:decimal}.policy ul{list-style-type:disc}.policy section{margin-top:40px;scroll-margin-top:96px}.policy-table{max-width:100%;margin-block:20px;overflow-x:auto}.policy table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.policy th,.policy td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.policy th{background:var(--detail);font-weight:700}.policy th[scope=row]{background:var(--paper-deep);min-width:120px;color:var(--brand-deep)}.policy td{background:var(--paper)}.policy code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.policy-foot{border-top:2px solid var(--line-strong);color:var(--ink-soft);padding-block:24px 36px;font-size:14px}.policy-foot p+p{margin-top:12px}
