.utility-page{max-width:70.75rem;padding-top:var(--space-10)}.utility-layout{grid-template-columns:minmax(0, var(--width-reading)) 15rem;justify-content:space-between;gap:var(--space-12);margin-top:var(--space-6);display:grid}.utility-content{min-width:0}.utility-content h1{margin:0;font-size:clamp(2.4rem,6vw,4rem)}.utility-content .lead{margin-top:var(--space-5);color:var(--ink-650);font-size:1.125rem;line-height:1.7}.policy-meta{width:fit-content;margin-top:var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--ink-650);background:var(--surface-muted);font-size:.8125rem;font-weight:700}.utility-content section{margin-top:var(--space-12)}.utility-content section h2{margin:0 0 var(--space-4);font-size:1.5rem}.utility-content section p,.utility-content section li{color:var(--ink-800)}.utility-content section p+p{margin-top:var(--space-4)}.utility-nav{align-self:start;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);display:grid;position:sticky;top:6rem}.utility-nav strong{margin-bottom:var(--space-2)}.utility-nav a{min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink-650)}.utility-nav a:hover{color:var(--link);background:var(--surface-muted)}.utility-callout{margin-top:var(--space-12);padding:var(--space-6);border:1px solid var(--line-strong);border-left:.3rem solid var(--focus);border-radius:var(--radius-card);background:var(--surface-muted)}.utility-callout p{margin:0}.storage-table{width:100%;margin-top:var(--space-5);border-collapse:collapse}.storage-table th,.storage-table td{padding:var(--space-3);border:1px solid var(--line-strong);text-align:left;vertical-align:top}.storage-table th{background:var(--surface-muted)}@media (width<=1023px){.utility-layout{grid-template-columns:1fr}.utility-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.utility-nav strong{grid-column:1/-1}}@media (width<=639px){.storage-table,.storage-table thead,.storage-table tbody,.storage-table tr,.storage-table th,.storage-table td{display:block}.storage-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.storage-table td:before{color:var(--ink-650);content:attr(data-label);text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}}
