.legal-page,.support-page-d,.participants-page-d{padding-block:2rem 4rem}.legal-page{max-width:46rem}.legal-page .page-heading,.support-page-d .page-heading,.participants-page-d .page-heading{margin-bottom:1.5rem;padding:0}.legal-page h1,.support-page-d h1,.participants-page-d h1,.reservation-page-d h1{letter-spacing:-.035em;font-size:2.25rem;line-height:1.15}.legal-page h2{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem;scroll-margin-top:6rem;font-size:1.25rem;line-height:1.35}.legal-page p,.legal-page li{line-height:1.75}.legal-page li+li{margin-top:.625rem}.legal-page ul,.legal-page ol{padding-inline-start:1.5rem}.legal-page strong{color:var(--ink)}.legal-page .version{color:var(--ink-3);overflow-wrap:anywhere;border:0;border-radius:0;margin:0;padding:0}.legal-index-d{border-block:1px solid var(--line);margin-bottom:1.75rem}.legal-index-d summary{min-height:3.25rem;color:var(--brand-700);cursor:pointer;padding-block:.875rem;font-weight:650}.legal-index-d nav{padding-bottom:.75rem;display:grid}.legal-index-d a{align-items:center;min-height:44px;padding-block:.5rem;font-size:.9375rem;display:flex}.legal-page .prizes{margin-block:1.5rem}.legal-page .prizes h2{border:0;margin-top:0;padding:0}.support-page-d{width:min(68rem, calc(100% - 2 * var(--gutter)))}.support-page-d .page-heading{max-width:43rem}.support-page-d .page-heading p,.participants-page-d .page-heading p{color:var(--ink-2);line-height:1.65}.page-actions-d{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.75rem;display:flex}.page-actions-d a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.support-layout-d{align-items:start;gap:2rem;display:grid}.support-request-d,.support-followup-d{min-width:0}.support-page-d .card{border:1px solid var(--line);box-shadow:none;padding:1.5rem}.support-page-d .form-stack{gap:1.25rem}.support-page-d .field{gap:.5rem}.support-page-d input[type=file]{padding:.625rem;font-size:.875rem}.support-page-d input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;margin-inline-end:.5rem;padding-inline:.75rem}.support-followup-d h2,.support-request-d h2{font-size:1.375rem}.support-followup-d,#pqr-form{scroll-margin-top:6rem}#pqr-result{overflow-wrap:anywhere}#pqr-result:not(:empty){border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.participants-schedule-d{border-block:1px solid var(--line);gap:1rem;margin-block:2rem 1rem;padding-block:1.25rem;display:grid}.participants-schedule-d dt{color:var(--ink-2);margin-bottom:.375rem;font-size:.875rem}.participants-schedule-d dd{margin:0;font-weight:650}.participants-register-d{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-block:2rem;padding:1.5rem}.participants-register-d h2,.participants-next-d h2{font-size:1.25rem}.participants-page-d :is(h1,h2){overflow-wrap:anywhere}#participants-public{color:var(--ink-2);line-height:1.75}#participants-public p:last-child{margin-bottom:0}#participants-public .mono{border-block:1px solid var(--line);padding-block:1rem;font-size:.8125rem}.participants-next-d p{color:var(--ink-2)}.participants-next-d>a{margin-block:.25rem}.reservation-page-d>.shell{max-width:68rem}.reservation-page-d .private-layout{align-items:start;gap:2rem}.reservation-page-d .private-layout>*{min-width:0}.reservation-page-d .card{border:1px solid var(--line);box-shadow:none}.reservation-page-d .private-layout:has(.empty-state){flex-direction:column;max-width:34rem;margin-inline:auto;display:flex}.reservation-page-d .private-layout:has(.empty-state)>aside{order:-1;width:100%}.reservation-page-d .private-layout:has(.empty-state) #recovery-form>button{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-brand)}.reservation-page-d .empty-state{text-align:start;background:0 0;border:0;padding:0}.reservation-page-d .empty-state .button{color:var(--brand-700);border:1px solid var(--line-strong);background:0 0}.reservation-page-d .reservation-card{padding:1.5rem}.reservation-page-d .number-pill{text-align:center;min-width:4rem;font-family:var(--font-display);font-size:1.75rem}.reservation-page-d .amount-row{gap:.625rem;padding-block:1.25rem}.reservation-page-d .amount-row dd{font-family:var(--font-display);font-size:1.0625rem}.reservation-page-d .reservation-recovery-code{overflow-wrap:anywhere}.reservation-page-d .countdown{flex-wrap:wrap}.reservation-page-d .receipt-section{border-top:1px dashed var(--line-strong);margin-top:2rem;padding-top:1.5rem}.reservation-page-d .receipt-section .card-actions>*{flex:9rem}.reservation-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:3rem;padding-top:1.25rem;display:flex}.reservation-links a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.reservation-links p{color:var(--ink-2);flex-basis:100%;max-width:46rem;font-size:.875rem}.error-page-d{text-align:center;padding-block:4rem}.error-page-d .page-heading p{max-width:30rem;margin-inline:auto}.error-numbers-d{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.error-numbers-d span{aspect-ratio:.9;border-radius:var(--radius-md);background:var(--brand-100);width:4.75rem;color:var(--brand-800);font-family:var(--font-display);place-items:center;font-size:3.5rem;font-weight:800;display:grid}.error-numbers-d span:nth-child(2){background:var(--amber-100);color:var(--amber-900)}.error-page-d>a{margin:.25rem}@media (width>=42rem){.participants-schedule-d{grid-template-columns:1fr 1fr}}@media (width>=60rem){.legal-page,.support-page-d,.participants-page-d{padding-top:3.5rem}.support-layout-d{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr)}.support-followup-d{position:sticky;top:6rem}.reservation-page-d .private-layout:not(:has(.empty-state)){grid-template-columns:minmax(0,1fr) 22rem}}@media (width<=359px){.legal-page h1,.support-page-d h1,.participants-page-d h1,.reservation-page-d h1{font-size:2rem}.support-page-d .card,.reservation-page-d .reservation-card{padding:1rem}}
