.join-table-wrap{margin-top:38px;overflow-x:auto}.join-roles{border-collapse:collapse;width:100%;font-size:15px}.join-roles th,.join-facts dt,.join-steps .join-duration{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);font:400 12px/1.5 Space Mono,monospace}.join-roles th{text-align:left;padding:0 24px 14px 0}.join-roles tbody th{color:var(--primary);padding-top:32px}.join-roles td{border-top:1px solid var(--border);color:var(--muted-foreground);vertical-align:top;padding:22px 24px 22px 0}.join-roles td:first-child a{color:var(--foreground);align-items:center;gap:10px;font-weight:500;display:inline-flex}.join-roles td:first-child a:hover{color:var(--primary)}.join-roles td:first-child span{margin-left:12px}.join-pay{color:var(--foreground);white-space:nowrap}.join-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.join-facts div{min-width:0;padding:20px 20px 20px 0}.join-facts dd{color:var(--foreground);margin-top:8px;font-size:15px;line-height:1.6}.join-rows{margin-top:38px;display:grid}.join-rows>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;padding:26px 0;display:grid}.buyer-section .join-rows h3{margin:0}.join-rows p{max-width:680px;margin:0}.join-bullets{gap:8px;max-width:850px;display:grid}.join-bullets li{color:var(--muted-foreground);padding-left:22px;line-height:1.7;position:relative}.join-bullets li:before{content:"";background:var(--primary);width:10px;height:1px;position:absolute;top:.85em;left:0}.join-closing{max-width:850px;margin-top:28px}.join-subhead{color:var(--foreground);margin:28px 0 12px;font-size:15px;font-weight:500}.join-steps{counter-reset:step;gap:18px;max-width:850px;display:grid}.join-steps li{counter-increment:step;grid-template-columns:28px 1fr;gap:4px 14px;display:grid}.join-steps li:before{content:counter(step);color:var(--primary);font:13px/1.8 JetBrains Mono,monospace}.join-steps strong{color:var(--foreground);font-weight:500}.join-steps .join-duration{margin-left:12px}.join-steps p{grid-column:2}.join-draft{border-left:2px solid var(--primary);margin-top:20px;padding-left:16px;font-size:13px}@media (width<=800px){.join-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.join-rows>div{grid-template-columns:minmax(0,1fr);gap:10px}.join-roles thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.join-roles tr,.join-roles td{display:block}.join-roles tr{border-top:1px solid var(--border);padding:18px 0}.join-roles td{border-top:0;padding:2px 0}}
