.policy-page{--policy-measure:72ch}.policy-hero{border-bottom:var(--hair) solid var(--edge)}.policy-hero__inner{gap:var(--space-24);padding-block:var(--space-80) var(--space-48);display:grid}.policy-hero .page-title{max-width:16ch}.policy-hero .lead{max-width:44rem}.policy-meta{max-width:62rem;margin-top:var(--space-16);border-top:var(--hair) solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.policy-meta div{gap:var(--space-4);padding-block:var(--space-16);padding-inline:0 var(--space-24);display:grid}.policy-meta div+div{border-left:var(--hair) solid var(--rule);padding-inline-start:var(--space-24)}.policy-meta dt{color:var(--fg-3);font-family:var(--font-label);font-size:var(--text-label-strong);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.policy-meta dd{font-size:var(--text-sm)}.policy-meta a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-grid{gap:var(--space-64);padding-block:var(--space-80);grid-template-columns:minmax(11rem,3fr) minmax(0,9fr);align-items:start;display:grid}.policy-rail{gap:var(--space-20);display:grid;position:sticky;top:96px}.policy-rail nav{border-top:var(--hair) solid var(--edge);display:grid}.policy-rail nav a{padding-block:var(--space-8);border-bottom:var(--hair) solid var(--rule);color:var(--fg-2);font-size:var(--text-sm)}.policy-rail nav a:hover{color:var(--fg)}.policy-rail nav a[aria-current=page]{border-bottom:2px solid var(--fg);color:var(--fg);font-weight:600}.policy-rail__contact{width:fit-content;color:var(--accent);font-size:var(--text-sm);text-underline-offset:4px;text-decoration:underline}.policy-document{min-width:0;max-width:var(--policy-measure)}.policy-document>section{padding-bottom:var(--space-48);margin-bottom:var(--space-48);border-bottom:var(--hair) solid var(--rule);scroll-margin-top:96px}.policy-document>section:last-child{border-bottom:0;margin-bottom:0}.policy-document h2{margin-bottom:var(--space-20);font-family:var(--font-display);font-size:var(--text-doc-h2);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em}.policy-document h3{margin-top:var(--space-24);margin-bottom:var(--space-8);font-size:var(--text-h4)}.policy-document p,.policy-document li{color:var(--fg-2);line-height:1.72}.policy-document p+p,.policy-document p+ul,.policy-document ul+p{margin-top:var(--space-16)}.policy-document ul{gap:var(--space-8);padding-left:var(--space-24);list-style:square;display:grid}.policy-document a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-callout{padding:var(--space-20);border:var(--hair) solid var(--edge);background:var(--bg-raised);clip-path:polygon(var(--notch-sm) 0, 100% 0, 100% calc(100% - var(--notch-sm)), calc(100% - var(--notch-sm)) 100%, 0 100%, 0 var(--notch-sm))}.policy-table-wrap{border-top:var(--hair) solid var(--edge);background-image:linear-gradient(to right, var(--bg) 30%, transparent), linear-gradient(to left, var(--bg) 30%, transparent), linear-gradient(to right, var(--rule-strong), transparent 14px), linear-gradient(to left, var(--rule-strong), transparent 14px);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:36px 100%,36px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow-x:auto}.policy-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.policy-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--text-sm)}.policy-table th,.policy-table td{padding:var(--space-12);border-bottom:var(--hair) solid var(--rule);text-align:left;vertical-align:top}.policy-table th{color:var(--fg-3);font-family:var(--font-label);font-size:var(--text-label-strong);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.policy-table th:first-child,.policy-table td:first-child{padding-left:0}.policy-table tr:last-child td{border-bottom:0}@media (pointer:coarse){.policy-meta a,.policy-rail nav a,.policy-rail__contact,.policy-table a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=860px){.policy-table-wrap{background:0 0;overflow:visible}.policy-table{min-width:0}.policy-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:clip}.policy-table tbody,.policy-table tr,.policy-table td{min-width:0;display:grid}.policy-table tr{gap:var(--space-16);padding-block:var(--space-20);border-bottom:var(--hair) solid var(--rule)}.policy-table td{gap:var(--space-4);overflow-wrap:anywhere;border:0;padding:0}.policy-table td:first-child{font-weight:600;font-size:var(--text-body)}.policy-table td[data-label]:before{content:attr(data-label);color:var(--fg-3);font-family:var(--font-label);font-size:var(--text-label-strong);font-weight:700}.policy-hero__inner{padding-block:var(--space-48) var(--space-32)}.policy-grid{gap:var(--space-40);padding-block:var(--space-48);grid-template-columns:minmax(0,1fr)}.policy-rail{position:static}.policy-rail nav{column-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.policy-meta{grid-template-columns:minmax(0,1fr)}.policy-meta div,.policy-meta div+div{border-left:0;padding-inline:0}.policy-meta div+div{border-top:var(--hair) solid var(--rule)}.policy-rail nav{grid-template-columns:minmax(0,1fr)}}
