.features-root{padding:30px 20px;background:#fff;font-family:Inter,sans-serif}.features-container{max-width:1200px;margin:auto}.features-header{text-align:center;margin-bottom:70px}.featurelegalservice-tittle{font-size:40px;font-weight:700;color:#111827}.featurelegalservice-tittle span{color:#c9a24d}.features-subtitle{max-width:760px;margin:16px auto 0;font-size:15px;line-height:1.8;color:#6b7280}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.feature-card{display:flex;align-items:flex-start;gap:18px;background:#fff;border-radius:16px;padding:30px 26px;border:1px solid #e5e7eb;box-shadow:0 10px 28px #0000000f;transition:all .35s ease;position:relative}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0000001f}.feature-badge{min-width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#c9a24d,#e6c87a);color:#111827;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.feature-content{text-align:left}.feature-title{font-size:17px;font-weight:600;color:#111827;margin-bottom:10px;line-height:1.4}.feature-text{font-size:14.5px;line-height:1.7;color:#4b5563}@media(max-width:768px){.featurelegalservice-tittle{font-size:30px}.feature-card{padding:26px 22px}}
