.front-policy{--front-policy-sidebar:320px}
.front-policy-links{display:flex;flex-wrap:wrap;gap:var(--front-space-8);margin-bottom:var(--front-space-32)}.front-policy-links a{display:inline-flex;align-items:center;gap:var(--front-space-12);min-height:var(--front-control);padding:var(--front-space-8) var(--front-space-16);border:1px solid var(--front-line);border-radius:var(--front-radius);font-size:var(--front-secondary-size)}.front-policy-links a[aria-current]{background:var(--front-blue-wash);color:var(--front-blue);font-weight:600}
.front-policy .cu-policy-reading{grid-template-columns:minmax(0,1fr) minmax(240px,var(--front-policy-sidebar));gap:var(--front-space-64);padding-top:var(--front-space-48);border-color:var(--front-line)}.front-policy .prose{font-size:var(--front-copy-size);line-height:2;max-width:65ch;word-break:keep-all;overflow-wrap:anywhere;scroll-margin-top:var(--front-space-24)}.front-policy .prose p+p{margin-top:var(--front-space-32)}
.front-policy .cu-policy-contact{position:sticky;top:var(--front-space-24);padding:var(--front-space-24);background:var(--front-surface);border:0}.front-policy .cu-policy-contact h2{font-size:var(--front-card-title);margin-bottom:var(--front-space-16)}.front-policy .cu-policy-contact p{font-size:var(--front-secondary-size);line-height:var(--front-copy-leading)}.front-policy .cu-policy-contact>a{font-size:var(--front-secondary-size);overflow-wrap:anywhere;margin-top:var(--front-space-12)}
.front-error{--front-error-number:clamp(72px,12vw,160px);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:var(--front-space-64);padding-block:var(--front-space-64)}.front-error .cu-error-code{font-size:var(--front-error-number);color:var(--front-blue);font-weight:500}.front-error .cu-error-code>span{font-size:var(--front-secondary-size)}.front-error .cu-error-detail{border-color:var(--front-line);padding-top:var(--front-space-32)}.front-error .cu-heading h1{font-size:var(--front-section-title)}.front-error .cu-heading-body{font-size:var(--front-copy-size);max-width:55ch}.front-error-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--front-space-16);margin-top:var(--front-space-48)}.front-error-paths a{display:flex;justify-content:space-between;align-items:center;gap:var(--front-space-8);min-height:var(--front-control);padding-block:var(--front-space-12);border-top:1px solid var(--front-line);font-size:var(--front-secondary-size)}
@media(max-width:800px){.front-policy .cu-policy-reading{grid-template-columns:1fr;gap:var(--front-space-32);padding-top:var(--front-space-32)}.front-policy .cu-policy-contact{position:static}.front-error{grid-template-columns:1fr;gap:var(--front-space-32);padding-block:var(--front-space-32)}.front-error-paths{gap:var(--front-space-12)}}
