.op{max-width:640px;margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-16);display:grid;gap:var(--space-6)}.op-brand{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline}.op-wordmark{font:700 20px/24px var(--font-display-stack);color:var(--ink);text-decoration:none}.op-sender{margin-top:var(--space-4);font:var(--body-s-font);font-family:var(--font-body-stack);color:var(--ink-muted)}.op-card{background:var(--sand);border:1px solid var(--sand-line);border-radius:var(--radius-m);padding:var(--space-6);display:grid;gap:var(--space-4)}.op-card h1{font:var(--heading-m-font);font-family:var(--font-display-stack);letter-spacing:var(--heading-m-tracking)}.op-meta{font:500 15px/22px var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.op-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.op:has(.legal){max-width:760px}.legal{display:grid;gap:var(--space-3)}.legal h1{font:var(--heading-m-font);font-family:var(--font-display-stack);letter-spacing:var(--heading-m-tracking)}.legal h2{font:var(--heading-s-font);font-family:var(--font-display-stack);letter-spacing:var(--heading-s-tracking);margin-top:var(--space-4)}.legal ul{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-2)}.legal li,.legal p{max-width:70ch}