.service-page{background:#fbf8fc}.service-hero{background:radial-gradient(ellipse at 90% 10%,#352031 0,transparent 50%),#101016;color:#fff;padding:42px 0 65px}.service-back{font-size:12px;color:#d1b9c9;display:inline-block;margin-bottom:35px}.service-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.service-hero .eyebrow{color:#eeb6d9}.service-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.12;letter-spacing:-.045em;max-width:800px}.service-hero h1 em{color:#ff62c2}.service-lead{font-size:17px;line-height:1.8;color:#d2c6cf;margin:25px 0 30px;max-width:650px}.service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.service-actions .text-link{color:#f0dce9;font-size:13px}.service-reassurance{font-size:12px;color:#bca9b7;margin-top:23px;line-height:1.7}.service-guide{padding:32px;background:#1e1821;border:1px solid #62415a;border-radius:22px}.service-guide-brand{display:flex;align-items:center;gap:18px;margin-bottom:28px}.service-guide-brand img{border-radius:50%}.service-guide-brand span{font-size:10px;line-height:1.8;letter-spacing:.13em;color:#f3add7;font-weight:700}.service-guide h2{font-size:25px;line-height:1.25;letter-spacing:-.025em}.service-guide>p{font-size:14px;line-height:1.8;color:#cfbfcb;margin-top:16px}.service-guide-price{border-top:1px solid #583a50;margin-top:24px;padding-top:24px}.service-guide-price strong{font-size:25px;color:#ff71c8;line-height:1.3}.service-guide-price p{font-size:12px;line-height:1.8;color:#d6c3d0;margin-top:12px}.service-nav-wrap{border-bottom:1px solid #e2d6df;background:#fff}.service-nav{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0}.service-nav a{padding:11px 15px;font-size:12px;border:1px solid #ded0db;border-radius:30px;color:#6c4960;transition:background .2s}.service-nav a:hover,.service-nav a[aria-current=page]{background:#fae2f1;border-color:#b52680;color:#912068}.service-page .section{padding-block:65px}.service-page h2{font-size:clamp(27px,3vw,38px);line-height:1.2}.service-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-benefits article{background:#fff;border:1px solid #e4d8e1;border-radius:16px;padding:28px}.service-number{font-size:12px;color:#ab287b;font-weight:700}.service-benefits h3,.service-plan h3{font-size:22px;line-height:1.3;margin:22px 0 14px}.service-benefits p,.service-plan li p{font-size:14px;line-height:1.8;color:#6a5965}.service-plan{background:#f2e9f0}.service-plan ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:35px 0}.service-plan li{padding:26px;border:1px solid #dec8d8;border-radius:16px;transition:background .2s,border-color .2s,box-shadow .2s}.service-plan li:hover{background:#ffe9f7;border-color:#d553a5;box-shadow:0 8px 24px #a3297310}.service-plan li>span{font-size:13px;color:#a32673;font-weight:700}.service-preparation{display:grid;grid-template-columns:1.5fr .75fr;gap:80px;align-items:center}.service-preparation p:not(.eyebrow){font-size:15px;line-height:1.9;color:#695363;margin:23px 0}.service-preparation .text-link{font-size:13px;color:#912568;line-height:1.7}.service-person{max-width:320px;justify-self:center;width:100%;position:relative;overflow:hidden;border-radius:20px;background:#e5dce3}.service-person img{display:block;width:100%;height:330px;object-fit:cover;object-position:50% 30%}.service-person>div{padding:20px;background:#19131d;color:#fff}.service-person strong{display:block;font-size:20px}.service-person span{display:block;font-size:12px;color:#dcb6cf;margin-top:7px}.service-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;border-top:1px solid #e2d5df}.service-faq summary{font-size:16px!important;line-height:1.5}.service-faq .questions p{font-size:14px;line-height:1.85}.service-final{background:#17121c;color:#fff;padding:45px;border-radius:22px;margin-bottom:30px}.service-final .eyebrow{color:#eeadd6}.service-final>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#d9c6d3;max-width:670px;margin:20px 0 27px}.service-return{display:inline-block;margin:20px 0 0 24px;color:#edbddc;font-size:13px}.service-sources{padding-bottom:45px;font-size:12px;color:#75586c}.service-sources summary{cursor:pointer;padding:12px 0;font-weight:700}.service-sources p{font-size:12px;margin:15px 0}.service-sources ul{padding-left:20px;line-height:2}.service-sources a,.service-form-note a,.service-price-note a{color:#97266e;text-decoration:underline;text-underline-offset:3px}.service-page a:focus-visible,.service-page summary:focus-visible{outline:3px solid #d6479f;outline-offset:5px}.service-prices{background:#fff;padding:65px 0}.service-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.service-price-grid article{display:flex;flex-direction:column;border:1px solid #e0cbd9;padding:26px;border-radius:16px}.service-price-grid h3{font-size:19px;line-height:1.4}.service-price-grid strong{font-size:32px;color:#a32673;margin:20px 0 12px}.service-price-grid p{font-size:13px;line-height:1.8;color:#6f5364;margin-bottom:22px}.service-price-grid a{font-size:13px;color:#9d236e;margin-top:auto;font-weight:700}.service-price-note{font-size:13px;line-height:1.8;color:#705767;max-width:850px;margin-top:24px}
@media(max-width:1000px){.service-hero-grid{gap:32px;grid-template-columns:1.2fr 1fr}.service-guide{padding:26px}.service-guide h2{font-size:24px}.service-hero h1{font-size:44px}.service-preparation{gap:45px}.service-faq{gap:35px}.service-benefits article{padding:22px}}
@media(max-width:760px){.service-hero-grid,.service-preparation,.service-faq{grid-template-columns:1fr}.service-hero h1{font-size:40px}.service-hero{padding-bottom:40px}.service-guide{margin-top:12px}.service-benefits,.service-plan ol,.service-price-grid{grid-template-columns:1fr}.service-page .section{padding-block:45px}.service-person{max-width:300px;justify-self:start}.service-nav{gap:7px;padding-block:18px}.service-nav a{font-size:11px;padding:10px 12px}.service-lead{font-size:16px}.service-final{padding:28px}.service-final h2{font-size:30px}.service-return{display:block;margin-left:0}.service-prices{padding-block:45px}.service-plan li{padding:23px}.service-plan h3{margin-top:15px}}
.service-benefits article,.service-price-grid article{transition:background-color .2s,border-color .2s,box-shadow .2s}
.service-benefits article:hover,.service-price-grid article:hover,.service-price-grid article:focus-within{background-color:#ffe9f7;border-color:#d553a5;box-shadow:0 8px 24px #a3297320}
@media(prefers-reduced-motion:reduce){.service-plan li,.service-nav a,.service-benefits article,.service-price-grid article{transition:none}}

/* Manual do cliente: contraste em fundo claro. */
.service-prices .service-actions .text-link{color:#26212b}
#manual-contabilidade .service-actions{margin-top:24px}
