.policy-page{width:min(780px,100% - 40px);margin:0 auto;padding:32px 0 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.8}.policy-page nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.policy-page nav a:first-child{color:var(--ink);letter-spacing:-1px;font-size:24px;font-weight:650}.policy-page header{margin:64px 0 32px}.policy-page header>span{color:var(--accent);letter-spacing:.12em;font-size:11px}.policy-page h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(38px,7vw,56px);font-weight:600;line-height:1.15}.policy-page h2{letter-spacing:-.02em;margin-bottom:16px;font-size:23px;font-weight:550;line-height:1.4}.policy-page p,.policy-page li{color:var(--muted);font-size:16px}.policy-page p+p{margin-top:16px}.policy-page section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.policy-page ul{padding-left:22px}.policy-page li+li{margin-top:14px}.policy-page strong{color:var(--ink);font-weight:550}.policy-page a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.policy-page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.policy-page footer{border-top:1px solid var(--line);padding-top:24px;margin-top:44px!important}.policy-table-wrap{border:1px solid var(--line);border-radius:8px;margin-block:20px;overflow-x:auto}.policy-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.policy-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.policy-table th,.policy-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px;font-size:13px;line-height:1.75}.policy-table thead th{color:var(--ink);background:var(--surface);font-weight:600}.policy-table tbody th{color:var(--ink);width:28%;font-weight:500}.policy-table td{color:var(--muted)}.policy-table tr:last-child>*{border-bottom:0}.policy-table code{overflow-wrap:anywhere;font-size:11px}
