.m2i2ra_shell{background:var(--color-surface-secondary,var(--color-surface-primary));min-height:100dvh;color:var(--color-text-primary)}.m2i2ra_bar{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:52rem;padding:var(--space-5) var(--space-4);margin:0 auto;display:flex}.m2i2ra_brand{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.m2i2ra_back{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.m2i2ra_page{max-width:52rem;padding:0 var(--space-4) var(--space-8);margin:0 auto}.m2i2ra_paper{padding:var(--space-6) var(--space-5);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-surface-primary);font-size:var(--font-size-sm);line-height:var(--line-height-lg,1.7)}.m2i2ra_paper h1{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.m2i2ra_paper h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.m2i2ra_paper h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.m2i2ra_paper p,.m2i2ra_paper li{color:var(--color-text-secondary)}.m2i2ra_paper p{margin:0 0 var(--space-3)}.m2i2ra_paper ul,.m2i2ra_paper ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.m2i2ra_paper a{color:var(--color-brand-primary);font-weight:var(--font-weight-medium);word-break:break-word}.m2i2ra_updated{margin:0 0 var(--space-4);color:var(--color-text-tertiary,var(--color-text-secondary));font-size:var(--font-size-xs,var(--font-size-sm))}.m2i2ra_note{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md,var(--radius-lg));background:var(--color-surface-secondary,transparent)}.m2i2ra_footer{justify-content:center;gap:var(--space-4);max-width:52rem;padding:0 var(--space-4) var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0 auto;display:flex}.m2i2ra_footer a{color:var(--color-text-secondary);text-decoration:underline}@media (max-width:40rem){.m2i2ra_paper{padding:var(--space-5) var(--space-4)}}
