.misc-main{max-width:var(--mp-container);margin:0 auto;padding:0 var(--mp-gutter) var(--mp-space-16)}.misc-hero{text-align:center;padding:var(--mp-space-12) 0 var(--mp-space-8)}.misc-hero h1{font-size:var(--mp-text-display);line-height:var(--mp-lh-display);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-3)}.misc-hero p{font-size:var(--mp-text-body-lg);color:var(--mp-text-2);margin:0}@media (max-width:767px){.misc-hero h1{font-size:var(--mp-text-h1)}}.bench-empty{max-width:var(--mp-container-narrow);margin:var(--mp-space-8) auto 0;text-align:center;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);padding:var(--mp-space-12) var(--mp-space-6);box-shadow:var(--mp-shadow-xs)}.bench-empty p{color:var(--mp-text-2);max-width:48ch;margin:var(--mp-space-3) auto var(--mp-space-6)}.bench-method{max-width:var(--mp-container-narrow);margin:var(--mp-space-8) auto 0}.bench-method h2{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-3)}.bench-method li,.bench-method p{color:var(--mp-text-2)}.legal-main{max-width:76ch;margin:0 auto;padding:var(--mp-space-12) var(--mp-gutter) var(--mp-space-16)}.legal-main h1{font-size:var(--mp-text-h1);line-height:var(--mp-lh-h1);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-2)}.legal-meta{font-size:var(--mp-text-caption);color:var(--mp-text-3);margin:0 0 var(--mp-space-8)}.legal-main h2{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);margin:var(--mp-space-8) 0 var(--mp-space-3)}.legal-main li,.legal-main p{font-size:var(--mp-text-body-lg);line-height:var(--mp-lh-body-lg);color:var(--mp-text-2)}.legal-highlight{background:var(--mp-brand-soft);border-radius:var(--mp-radius-lg);padding:var(--mp-space-4) var(--mp-space-5);color:var(--mp-on-brand-soft)}.legal-highlight p{color:inherit;margin:0}.auth-wrap{min-height:calc(100vh - var(--mp-nav-height));display:flex;align-items:flex-start;justify-content:center;padding:var(--mp-space-16) var(--mp-gutter);background:radial-gradient(48rem 24rem at 50% 0,var(--mp-brand-soft),transparent 70%)}.auth-card{width:25rem;max-width:100%;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-lg);padding:var(--mp-space-8) var(--mp-space-6);display:flex;flex-direction:column;gap:var(--mp-space-4)}.auth-card .mp-logo{justify-content:center}.auth-card .mp-logo-image{height:3.25rem;max-width:14rem}.auth-card h2{margin:0;font-size:var(--mp-text-h2);font-weight:var(--mp-weight-semibold);text-align:center}