@layer components{.co-further-reading-empty{margin-top:1rem;color:var(--muted-foreground);font-size:.875rem;line-height:calc(1.25 / .875)}.co-further-reading-link{color:var(--primary);-webkit-text-decoration-line:underline;text-decoration-line:underline}.co-requirements{padding:96px 0}.co-req-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border-soft);border-radius:21px;overflow:hidden;border:1px solid var(--border-soft);margin:40px 0 0;padding:0;list-style:none}.co-req-item{background:var(--surface-page);padding:28px 32px;display:grid;grid-template-columns:36px 1fr;grid-gap:16px;gap:16px;align-items:start}.co-req-icon{width:28px;height:28px;border-radius:50%;background:rgba(1,64,99,.08);color:var(--n4j-baltic);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.dark .co-req-icon{background:rgba(143,227,232,.14);color:var(--n4j-light-baltic)}.co-req-item h3{font-weight:600;font-size:1.0625rem;line-height:1.3;letter-spacing:-.015em;margin:0 0 6px;color:var(--text-primary)}.co-req-item p{margin:0 0 8px;font-size:.875rem;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.co-req-item p:last-child{margin-bottom:0}.co-req-status{font-weight:500;color:var(--text-primary)}.co-req-link{color:var(--primary);-webkit-text-decoration-line:underline;text-decoration-line:underline}.co-req-grid:has(.co-req-item:only-child){grid-template-columns:1fr}@media (max-width:720px){.co-req-grid{grid-template-columns:1fr}}}