@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";
:root{--header-h:72px;--primary:#1e2a44;--accent:#c9a227;--accent-dark:#a98b1e;--text:#1a2538;--text-light:#5b6472;--bg:#fff;--bg-light:#f6f7f9;--border:#e6e8ec;--shadow-soft:0 10px 30px #0000000a;--shadow-strong:0 20px 60px #00000014}.page-module__LlqA1q__trabalhista{background:#f8f6f1}.page-module__LlqA1q__container{max-width:1240px;padding:calc(40px + var(--header-h))40px 140px;flex-direction:column;gap:90px;margin:0 auto;display:flex}.page-module__LlqA1q__hero{text-align:center;padding:70px 0 30px}.page-module__LlqA1q__hero h1{color:var(--primary);letter-spacing:-1px;margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(3.8rem,6vw,5.2rem);font-weight:700;line-height:1.05}.page-module__LlqA1q__line{background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px;width:480px;height:4px;margin:0 auto 26px}.page-module__LlqA1q__heroSubtitle{color:var(--primary);max-width:760px;margin:0 auto 18px;font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:600;line-height:1.35}.page-module__LlqA1q__heroText{color:var(--text-light);max-width:720px;margin:0 auto;font-size:1.18rem;line-height:1.7}.page-module__LlqA1q__container hr{background:linear-gradient(to right,transparent,#c19b122d,var(--accent),#c19b122d,transparent);border:none;width:100%;max-width:1020px;height:2px;margin:-30px auto 0}.page-module__LlqA1q__description{justify-content:center;display:flex}.page-module__LlqA1q__text{text-align:center;max-width:800px}.page-module__LlqA1q__text h2{color:var(--primary);margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(2.6rem,4vw,3.2rem)}.page-module__LlqA1q__text p{color:var(--text-light);margin-bottom:20px;font-size:1.12rem;line-height:1.75}.page-module__LlqA1q__services h2{text-align:center;color:var(--primary);margin-bottom:50px;font-family:Playfair Display,serif;font-size:clamp(2.6rem,4vw,3.2rem)}.page-module__LlqA1q__grid{grid-template-columns:repeat(2,minmax(460px,1fr));justify-content:center;gap:50px 60px;max-width:1040px;margin:0 auto;display:grid}.page-module__LlqA1q__card{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;padding:40px 50px;transition:all .45s;position:relative;overflow:hidden}.page-module__LlqA1q__card:before{content:"";opacity:0;background:linear-gradient(120deg,#0000,#c9a96e14,#0000);transition:all .5s;position:absolute;inset:0}.page-module__LlqA1q__card:hover:before{opacity:1}.page-module__LlqA1q__card:hover{box-shadow:var(--shadow-strong);border-color:var(--accent);transform:translateY(-10px)}.page-module__LlqA1q__card h3{color:var(--primary);margin-bottom:14px;font-size:1.5rem}.page-module__LlqA1q__card p{color:var(--text-light);font-size:1.05rem;line-height:1.7}.page-module__LlqA1q__legislacao{background:var(--bg-light);box-shadow:var(--shadow-soft);text-align:center;border-radius:20px;padding:70px 60px}.page-module__LlqA1q__legislacao h2{color:var(--primary);margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,3rem)}.page-module__LlqA1q__legislacao p{color:var(--text-light);max-width:820px;margin:0 auto 24px;font-size:1.12rem;line-height:1.75}.page-module__LlqA1q__legislacao ul{text-align:left;max-width:600px;margin:0 auto;padding:0;list-style:none}.page-module__LlqA1q__legislacao li{margin-bottom:12px;padding-left:18px;font-size:1.05rem;position:relative}.page-module__LlqA1q__legislacao li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}@media (max-width:1100px){.page-module__LlqA1q__grid{grid-template-columns:1fr;max-width:620px}}@media (max-width:768px){.page-module__LlqA1q__container{padding:calc(30px + var(--header-h))24px 100px;gap:70px}.page-module__LlqA1q__hero h1{font-size:3.2rem}.page-module__LlqA1q__line{width:220px}.page-module__LlqA1q__legislacao{padding:50px 30px}}@media (max-width:480px){.page-module__LlqA1q__heroSubtitle{font-size:1.3rem}.page-module__LlqA1q__heroText,.page-module__LlqA1q__text p,.page-module__LlqA1q__legislacao p{font-size:1rem}.page-module__LlqA1q__card{padding:30px 24px}}
