/* Rejected Universe · /join (local partners). Builds on partners.css. No all caps: text-transform off on all new text. */
.jn-page main, .jn-page main *{text-transform:none}
.jn-intro p + p{margin-top:18px}
.jn-free{border-color:rgba(var(--red-rgb),.55)}
.jn-gap{margin-top:48px}
.jn-list{list-style:none;display:grid;gap:12px}
.jn-list li{position:relative;padding:16px 20px 16px 50px;border:1px solid var(--line);background:#0e0e11;color:#d3cfc7;font-size:18px}
.jn-list li::before{content:"";position:absolute;left:20px;top:26px;width:12px;height:12px;background:var(--red);transform:rotate(45deg)}
.jn-what legend{margin-bottom:10px}
.jn-chips{display:flex;flex-wrap:wrap;gap:10px}
.jn-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #3a3a41;background:#0b0b0d;padding:10px 16px;font-weight:500 !important;font-size:17px;cursor:pointer;transition:border-color .2s}
.jn-chip:hover{border-color:var(--muted)}
.jn-chip:has(input:checked){border-color:var(--red);background:rgba(var(--red-rgb),.12)}
.jn-chip input{width:18px;height:18px;accent-color:var(--red)}
.jn-chip:has(input:focus-visible){outline:2px solid var(--red);outline-offset:1px}
.jn-contact{padding:48px 0 56px;text-align:center;color:#d3cfc7;font-size:18px}
.jn-contact a{color:var(--ink);border-bottom:1px solid var(--red)}
.jn-contact a:hover{color:#fff;border-bottom-color:#fff}
.jn-links{margin-top:10px;font-size:16px;color:var(--muted)}
@media (max-width:720px){
  .jn-list li{font-size:17px;padding:14px 16px 14px 44px}
  .jn-list li::before{left:17px;top:23px}
  .jn-chip{flex:1 1 calc(50% - 10px);justify-content:flex-start}
}
.jn-fine{margin-top:16px}
