.becoming-solicitor{color:#2c3e50;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px;max-width:1000px;min-height:calc(100vh - 200px);margin:3rem auto;padding:2.5rem;font-family:Nunito,sans-serif;line-height:1.6;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.becoming-solicitor:after{content:"";z-index:0;background:linear-gradient(135deg,#c4b2980d 0%,#4487ad05 100%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-150px;left:-150px}.becoming-solicitor h1{color:#2c3e50;text-align:center;z-index:1;margin-bottom:2.5rem;padding-bottom:15px;font-size:2.2rem;font-weight:600;position:relative}.becoming-solicitor h1:after{display:none}.becoming-solicitor section{z-index:1;margin-bottom:3rem;position:relative}.becoming-solicitor h2{color:#4487ad;border-bottom:1px solid #e2e8f080;margin-top:2rem;margin-bottom:1.5rem;padding-bottom:10px;font-size:1.6rem;font-weight:600;position:relative}.becoming-solicitor h3{color:#4487ad;margin-top:1.5rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.becoming-solicitor p{color:#555;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.7}.becoming-solicitor ul,.becoming-solicitor ol{margin:1.2rem 0;padding-left:2rem}.becoming-solicitor li{color:#444;margin-bottom:.8rem;font-size:1.05rem;line-height:1.6}.becoming-solicitor a{color:#4487ad;border-bottom:1px solid #4487ad4d;font-weight:500;text-decoration:none;transition:all .3s}.becoming-solicitor a:hover{color:#3a7593;border-bottom:1px solid #4487ad}.intro,.sqe-info,.resources,.conclusion{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2.5rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.intro:hover,.sqe-info:hover,.resources:hover,.conclusion:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.steps{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2.5rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.steps:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.steps h2{z-index:1;position:relative}.steps ol{counter-reset:steps;z-index:1;padding-left:0;list-style-type:none;position:relative}.steps ol>li{counter-increment:steps;margin-bottom:2rem;padding-left:3rem;position:relative}.steps ol>li:before{content:counter(steps);color:#fff;background:linear-gradient(135deg,#4487ad 0%,#3a7593 100%);border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 10px #4487ad4d}.steps ol>li:hover:before{transform:scale(1.1);box-shadow:0 6px 15px #4487ad66}.steps ol>li ul{padding-left:1.5rem}.steps ol>li ul li{margin-bottom:.6rem;position:relative}.steps ol>li ul li:before{content:"";opacity:.8;background-color:#4487ad;border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:-1.2rem}.resources ul{z-index:1;padding-left:.5rem;list-style-type:none;position:relative}.resources li{margin-bottom:1rem;padding-left:32px;position:relative}.resources li:before{content:"🔗";color:#4487ad;font-size:1.1rem;position:absolute;top:.1rem;left:0}.key-info{color:#2c3e50;background:linear-gradient(90deg,#4487ad1a 0%,#c4b2981a 100%);border-radius:4px;padding:2px 6px;font-weight:500}@media (max-width:992px){.becoming-solicitor{padding:2rem}.intro,.steps,.sqe-info,.resources,.conclusion{padding:25px}}@media (max-width:768px){.becoming-solicitor{border-radius:12px;margin:1.5rem auto;padding:1.5rem}.becoming-solicitor h1{margin-bottom:2rem;font-size:1.8rem}.becoming-solicitor h2{font-size:1.4rem}.becoming-solicitor h3{font-size:1.2rem}.intro,.steps,.sqe-info,.resources,.conclusion{margin-bottom:2rem;padding:20px}.steps ol>li{padding-left:2.5rem}p,li{font-size:1rem}}@media (max-width:480px){.becoming-solicitor{border-radius:10px;margin:1rem auto;padding:1rem}.becoming-solicitor h1{font-size:1.6rem}.intro,.steps,.sqe-info,.resources,.conclusion{padding:15px}}
