.lawyer-join{--lj-green:#1f7a5c;--lj-greenbg:#e8f3ee;--lj-iconbg:#eef2f5;--lj-herosub:#c7d3dd;--lj-eyebrow:#8fa6b8;font-family:var(--sans);color:var(--ink);background:#fff}.lawyer-join a{text-decoration:none}.lawyer-join .lj-top{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:16px;padding:18px 48px;display:flex}.lawyer-join .lj-logo{font-family:var(--serif);color:var(--navy-900);font-size:22px;font-weight:600}.lawyer-join .lj-pill{background:var(--lj-iconbg);color:var(--navy-900);letter-spacing:.1em;border-radius:100px;padding:5px 10px;font-size:10px;font-weight:600}.lawyer-join .lj-top-sp{flex:1}.lawyer-join .lj-signin{color:var(--muted-light);font-size:14px;font-weight:500}.lawyer-join .lj-signin a{color:var(--navy-900);font-weight:600}.lawyer-join .lj-btn{background:var(--navy-900);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-block}.lawyer-join .lj-btn:hover{background:var(--navy-800)}.lawyer-join .lj-btn.small{padding:10px 18px;font-size:14px}.lawyer-join .lj-btn.white{color:var(--navy-900);background:#fff}.lawyer-join .lj-btn.white:hover{background:var(--lj-iconbg)}.lawyer-join .lj-wrap{width:1160px;max-width:92vw;margin:0 auto}.lawyer-join .lj-hero{background:var(--navy-900);padding:96px 0}.lawyer-join .lj-eyebrow{color:var(--lj-eyebrow);letter-spacing:.12em;font-size:12px;font-weight:600}.lawyer-join .lj-hero h1{font-family:var(--serif);color:#fff;max-width:900px;margin-top:24px;font-size:48px;font-weight:400;line-height:1.15}.lawyer-join .lj-hero-sub{color:var(--lj-herosub);max-width:720px;margin-top:24px;font-size:17px;line-height:1.55}.lawyer-join .lj-cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.lawyer-join .lj-cta-note{color:var(--lj-eyebrow);font-size:14px}.lawyer-join .lj-props{background:#fff;padding:72px 0}.lawyer-join .lj-grid-3{gap:24px;display:flex}.lawyer-join .lj-prop{background:var(--page);border-radius:12px;flex:1;padding:28px}.lawyer-join .lj-prop .lj-ic{background:var(--navy-900);color:#fff;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.lawyer-join .lj-prop h3{font-family:var(--serif);color:var(--navy-900);margin-top:14px;font-size:20px;font-weight:400}.lawyer-join .lj-prop p{color:var(--muted-light);margin-top:12px;font-size:14px;line-height:1.55}.lawyer-join .lj-hiw{background:var(--page);padding:72px 0 80px}.lawyer-join .lj-hiw h2{font-family:var(--serif);color:var(--navy-900);font-size:32px;font-weight:400}.lawyer-join .lj-hiw-sub{color:var(--muted-light);margin-top:10px;font-size:16px}.lawyer-join .lj-hiw .lj-grid-4{gap:24px;margin-top:40px;display:flex}.lawyer-join .lj-step{border:1px solid var(--border);background:#fff;border-radius:12px;flex:1;padding:24px}.lawyer-join .lj-step .lj-num{background:var(--lj-iconbg);width:30px;height:30px;color:var(--navy-900);border-radius:100px;justify-content:center;align-items:center;font-weight:600;display:flex}.lawyer-join .lj-step b{margin-top:12px;font-size:16px;font-weight:600;display:block}.lawyer-join .lj-step p{color:var(--muted-light);margin-top:10px;font-size:13px;line-height:1.5}.lawyer-join .lj-need{background:#fff;padding:72px 0}.lawyer-join .lj-grid-2{gap:32px;display:flex}.lawyer-join .lj-checklist{background:var(--page);border-radius:12px;flex:1.2;padding:32px}.lawyer-join .lj-checklist h3{font-family:var(--serif);color:var(--navy-900);margin-bottom:4px;font-size:22px;font-weight:400}.lawyer-join .lj-cl-item{align-items:center;gap:12px;margin-top:16px;font-size:15px;font-weight:500;display:flex}.lawyer-join .lj-ck{background:var(--lj-green);color:#fff;border-radius:100px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex}.lawyer-join .lj-why{background:var(--navy-900);border-radius:12px;flex:1;padding:32px}.lawyer-join .lj-why h3{font-family:var(--serif);color:#fff;font-size:22px;font-weight:400}.lawyer-join .lj-why p{color:var(--lj-herosub);margin-top:14px;font-size:15px;line-height:1.6}.lawyer-join .lj-badge{background:var(--lj-green);color:#fff;border-radius:100px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.lawyer-join .lj-band{background:var(--navy-900);text-align:center;padding:64px 0}.lawyer-join .lj-band h2{font-family:var(--serif);color:#fff;margin-bottom:20px;font-size:30px;font-weight:400}.lawyer-join .lj-band .lj-note{color:var(--lj-herosub);margin-top:20px;font-size:13px}@media (max-width:900px){.lawyer-join .lj-grid-3,.lawyer-join .lj-grid-4,.lawyer-join .lj-grid-2{flex-direction:column}.lawyer-join .lj-hero h1{font-size:34px}.lawyer-join .lj-top{flex-wrap:wrap;padding:14px 20px}}
