.req-layout{min-height:100dvh;padding:var(--space-page);place-items:center;display:grid}.req-card{background:var(--color-surface);border:1px solid var(--color-line);border-top:4px solid var(--color-accent);border-radius:var(--radius);text-align:center;max-width:26rem;padding:2.25rem 2rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.04),0 12px 32px lab(0% 0 0/.05)}.req-eyebrow{letter-spacing:.22em;color:var(--color-accent);margin-bottom:.7rem;font-size:.6875rem}.req-title{font-family:var(--font-display), serif;margin-bottom:.8rem;font-size:1.25rem;font-weight:700;line-height:1.5}.req-text{font-size:var(--text-sm);color:var(--color-ink-soft);text-align:left}.req-link{background:var(--color-accent);color:#f9f8f6;color:lab(97.6924% .0796616 1.13988);font-size:var(--text-sm);transition:opacity var(--duration-fast) var(--ease-out);border-radius:8px;margin-top:1.4rem;padding:.6rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}.req-link:hover{opacity:.88}.req-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.req-actions{justify-content:center;gap:.6rem;margin-top:1.4rem;display:grid}.req-actions .req-link{margin-top:0}.req-link--alt{color:var(--color-accent);border:1px solid var(--color-line);background:0 0}.req-link--alt:hover{opacity:1;border-color:var(--color-accent)}
