:root{font-family:DM Sans,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f1f24;background:radial-gradient(circle at top,#fff9ef,#f4eee1 55%,#efe6d5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:#7a5f28}a:hover{color:#5f4718}.lawyernow-page{max-width:980px;margin:0 auto;padding:2.5rem 1.25rem 3rem;display:grid;gap:1.25rem}.hero{background:#fff;border:1px solid #e1d7c4;border-radius:16px;padding:1.5rem;box-shadow:0 10px 24px #30230e14}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#6f603f}.hero h1{margin:.5rem 0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.2}.hero p{margin:0;max-width:72ch}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.panel{background:#fff;border:1px solid #e1d7c4;border-radius:14px;padding:1rem 1.1rem}.panel h2{margin-top:0;margin-bottom:.7rem;font-size:1.1rem}.panel p{margin-top:0}.panel ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.footer{display:grid;gap:.4rem}.fine{margin:0;font-size:.9rem;color:#4b4538}@media(min-width:768px){.lawyernow-page{padding-top:3.5rem}.hero,.panel{padding:1.45rem 1.5rem}}
