.o-policy{max-width:780px;margin:0 auto;padding:36px 24px 80px}.o-policy-nav{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding-bottom:10px;margin-bottom:32px;border-bottom:1px solid var(--ui-line)}.o-policy-nav a,.o-policy-nav a:visited{padding:6px 8px;font-size:var(--text-sm);color:var(--ui-tx2);text-decoration:none;white-space:nowrap}.o-policy-nav a:hover{color:var(--ui-tx)}.o-policy-nav a.on{font-weight:700;color:var(--ui-tx);background:color-mix(in srgb,var(--ui-metal) 16%,transparent);box-shadow:inset 0 -2px 0 var(--ui-metal)}.o-policy-nav a.all{padding-left:0;margin-right:6px}.o-policy-nav a.all.on{padding-left:8px;margin-left:-8px}.o-policy-nav .sep{width:1px;height:16px;margin-right:6px;background:var(--ui-line)}.o-policy-index,.o-policy-doc{display:flex;flex-direction:column;gap:16px}.o-policy-doc{max-width:680px}.o-policy-index h1,.o-policy-head h1{margin:0;font-size:var(--text-display-md);white-space:normal;text-wrap:balance}.o-policy-head{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.o-policy-head .c-ui-caps{font-size:var(--text-xs-plus)}.o-policy p,.o-policy li,.o-policy td,.o-policy th{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--ui-tx2);text-wrap:pretty}.o-policy p{margin:0}.o-policy strong{font-weight:700;color:var(--ui-tx)}.o-policy section{display:flex;flex-direction:column;gap:16px}.o-policy-doc h2{margin:14px 0 0;font-family:var(--ui-fd);font-weight:var(--ui-fd-w);font-style:var(--ui-fd-style);font-size:var(--text-xl);letter-spacing:var(--ui-fd-track);line-height:var(--leading-tight);color:var(--ui-tx);text-wrap:balance}.o-policy-doc h3{margin:6px 0 0;font-size:var(--text-base-plus);font-weight:700;line-height:var(--leading-tight);color:var(--ui-tx)}.o-policy ul,.o-policy ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:22px}.o-policy ul{list-style:disc}.o-policy ol{list-style:decimal}.o-policy table{border-collapse:collapse}.o-policy td,.o-policy th{padding:8px 10px;font-size:var(--text-sm-plus);line-height:var(--leading-snug);border:1px solid var(--ui-line);vertical-align:top;text-align:left}.o-policy th{font-weight:700;color:var(--ui-tx)}.o-policy-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:8px 0}.o-policy-cards a,.o-policy-cards a:visited{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-cardline)}.o-policy-cards a:hover{box-shadow:inset 0 0 0 1px var(--ui-metal)}.o-policy-cards .title{font-size:var(--text-base);font-weight:700;color:var(--ui-tx)}.o-policy-cards .desc{font-size:var(--text-sm);color:var(--ui-tx3)}.o-policy p.o-policy-fine{font-size:var(--text-sm);color:var(--ui-tx3)}@media(max-width:480px){.o-policy{padding:24px 16px 56px}}