.policy-shell{width:min(100%,960px);padding-inline:var(--gutter);margin-inline:auto}.policy-header{padding-top:32px}.breadcrumb{background:0 0;border:0;border-radius:0;margin-top:30px;padding:0;display:block}.breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb a{min-height:44px;color:var(--lime);font-size:inherit;border-radius:0;padding:0}.breadcrumb a:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.policy-document{color:#bfc1ca;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.policy-intro{padding:32px 0 36px}.policy-intro .eyebrow{margin-bottom:20px}.policy-intro h1{color:var(--text);letter-spacing:-.06em;font-size:clamp(42px,6vw,72px);line-height:1.04}.policy-document p,.policy-document li{line-height:1.8}.policy-intro .effective-date{color:var(--muted);margin:24px 0;font-size:13px}.policy-document>section{border-top:1px solid var(--line);padding:34px 0}.policy-document>.policy-summary{background:var(--surface);border:1px solid #ffffff18;border-radius:20px;margin-bottom:34px;padding:28px}.policy-document h2{color:var(--text);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(25px,3vw,32px);line-height:1.25}.policy-document h3{color:var(--text);letter-spacing:-.025em;margin:28px 0 16px;font-size:21px;line-height:1.35}.policy-document p+p{margin-top:18px}.policy-document strong{color:#e4e5eb;font-weight:600}.policy-document ul{margin:18px 0;padding-left:22px}.policy-document li+li{margin-top:10px}.policy-document li::marker{color:var(--lilac)}.policy-document a{color:var(--lime);text-underline-offset:4px;-webkit-text-decoration:underline #d3fa8b65;text-decoration:underline #d3fa8b65}.policy-document a:hover{text-decoration-color:currentColor}.policy-table-scroll{scrollbar-width:thin;scrollbar-color:#666371 var(--surface);border:1px solid #ffffff23;border-radius:14px;margin:24px 0;overflow-x:auto}.policy-table-scroll:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.policy-document table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.7}.policy-document th,.policy-document td{text-align:left;vertical-align:top;padding:18px}.policy-document thead{background:var(--surface);color:var(--text)}.policy-document th{font-weight:600}.policy-document tbody th{color:#e4e5eb;width:24%}.policy-document tr+tr,.policy-document tbody tr:first-child{border-top:1px solid #ffffff18}.policy-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:26px 0;font-size:12px;display:flex}.policy-footer a{align-items:center;gap:12px;min-height:44px;display:inline-flex}@media (width<=760px){.policy-header{padding-top:24px}.breadcrumb{margin-top:20px}.policy-document{font-size:15px}.policy-intro{padding-top:24px}.policy-document>.policy-summary{padding:22px 20px}.policy-document th,.policy-document td{padding:14px}}.app-summary-heading{align-items:center;gap:24px;margin-bottom:28px;display:flex}.app-summary-heading .eyebrow{margin-bottom:12px}.support-app-icon{border-radius:20px;flex:0 0 88px;width:88px;height:88px}@media (width<=760px){.app-summary-heading{gap:16px}.support-app-icon{border-radius:15px;flex-basis:64px;width:64px;height:64px}}.reveal-contact{min-height:44px;color:var(--lime);font:inherit;cursor:pointer;background:#d3fa8b0d;border:1px solid #d3fa8b65;border-radius:12px;justify-content:center;align-items:center;margin:18px 0;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.reveal-contact:hover{background:#d3fa8b1a}.reveal-contact:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.reveal-contact[hidden]{display:none}.support-email:not(:empty){margin:18px 0}.support-email a{align-items:center;min-height:44px;display:inline-flex}
