/* Licita Fox: integração institucional e editorial — 31/10/2026 */
.u-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 12px #161a1810}.u-nav-list a[href="/blog/"]{color:#9e3900;font-weight:800}.u-nav-list a[href="/blog/"]:after{content:" ↗"}.lf-home .x-hero{background:#f7f4ee;padding:48px 0 40px}.lf-home .x-hero h1{font-size:clamp(40px,4.8vw,64px);letter-spacing:-2.5px;max-width:690px}.lf-home .x-hero-grid{gap:48px}.lf-home .x-hero-art{max-width:360px;justify-self:center}.lf-home .x-hero .x-lead{font-size:19px;max-width:580px}.lf-home .x-hero-art .x-float{left:-25px;bottom:8px;width:250px;background:#202625;color:white;border-left-color:#ff751f}.lf-home .x-float p{color:#fff!important}.lf-home .x-float-title{font-size:15px}.lf-home .x-trust{font-size:12px}.lf-paths{background:#222827;color:white}.lf-paths .x-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px}.lf-paths span{font-size:10px;letter-spacing:1.5px;color:#ffb079;font-weight:700}.lf-paths a{font-size:14px;text-decoration:none;color:#fff;font-weight:600;padding:4px 0}.lf-paths a:hover{text-decoration:underline}.lf-blog{background:#fff;padding:64px 0}.lf-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px}.lf-section-title .x-h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1.5px;line-height:1.12;margin-bottom:0}.lf-section-title p{color:#555e5b;line-height:1.55;font-size:16px}.lf-section-title .x-kicker{color:#9f3a06;font-size:11px}.lf-text-link{font-weight:700;color:#953700;text-underline-offset:5px}.lf-search{background:#f5f3ee;border:1px solid #deddd5;border-radius:12px;padding:16px 20px;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:25px;margin:30px 0}.lf-search label{font-size:15px;font-weight:700}.lf-search>div{display:flex;gap:10px}.lf-search input{width:100%;min-width:0;border:1px solid #c6cbc7;padding:13px 14px;border-radius:7px;background:white;font:inherit;font-size:16px}.lf-search button{border:0;border-radius:7px;background:#242a27;color:#fff;white-space:nowrap;padding:13px 20px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.lf-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lf-guide{display:flex;flex-direction:column;border:1px solid #e1e1d9;border-radius:14px;overflow:hidden;text-decoration:none;color:#202625;transition:transform .2s,border-color .2s}.lf-guide:hover{transform:translateY(-3px);border-color:#ae4309}.lf-guide-art{height:140px;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:#f2ede3;color:#81532c;position:relative}.lf-guide:nth-child(2) .lf-guide-art{background:#252c29;color:#ffb576}.lf-guide:nth-child(3) .lf-guide-art{background:#f7d2b6;color:#714321}.lf-guide-art>span{align-self:flex-start;text-transform:uppercase;font-size:10px;letter-spacing:1.4px;font-weight:700}.lf-guide-art svg{height:110px;width:110px;opacity:.9}.lf-guide-art small{position:absolute;left:24px;bottom:18px;font-size:35px;opacity:.4}.lf-guide-copy{padding:24px;display:flex;flex-direction:column;flex:1}.lf-guide-copy h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.lf-guide-copy p{font-size:15px;line-height:1.6;color:#55605b;margin:0 0 22px}.lf-guide-copy b{margin-top:auto;font-size:13px;display:flex;justify-content:space-between}.lf-home .x-sec{padding:56px 0}.lf-home .x-services-grid a{align-items:flex-start;padding:26px}.lf-home .x-services-grid .x-svc-name{font-size:21px;line-height:1.25}.x-svc-name em{display:block;font-style:normal;font-weight:400;font-size:14px;line-height:1.6;color:#58605d;margin-top:12px}.lf-home .x-services-grid{gap:18px}.lf-home .x-need-text{font-size:23px}.lf-home .x-tablist{flex-wrap:wrap}.lf-home .x-fox-intro .x-lico{max-height:180px}.lf-home .x-sec-orange{background:#f7e2d1}.lf-home .x-faq-wrap{gap:48px}.lf-home .x-h2{scroll-margin-top:110px}.lf-home #foxcheck{scroll-margin-top:90px}
@media(max-width:900px){.lf-home .x-hero-grid{gap:24px}.lf-home .x-hero-art{max-width:300px}.lf-paths .x-wrap{flex-wrap:wrap;gap:12px 20px}.lf-paths span{width:100%}.lf-search{grid-template-columns:1fr;gap:10px}.lf-guide-grid{gap:14px}.lf-guide-copy{padding:18px}.lf-guide-copy h3{font-size:20px}.lf-section-title{align-items:flex-start}}
@media(max-width:600px){.lf-home .x-hero{padding:32px 0}.lf-home .x-hero h1{font-size:42px;letter-spacing:-1.8px}.lf-home .x-hero-art{max-width:230px;margin-top:12px}.lf-home .x-hero-art .x-float{left:-15px;bottom:0;width:200px}.lf-home .x-float-title{font-size:13px}.lf-home .x-float p{font-size:12px}.lf-paths a{font-size:13px}.lf-section-title{display:block}.lf-section-title>div+div{margin-top:18px}.lf-blog{padding:40px 0}.lf-search{padding:16px}.lf-search>div{flex-direction:column}.lf-search button{min-height:46px}.lf-guide-grid{grid-template-columns:1fr}.lf-guide{display:grid;grid-template-columns:100px 1fr}.lf-guide-art{height:100%;min-height:185px;padding:14px;flex-direction:column;gap:20px}.lf-guide-art svg{width:76px;height:76px}.lf-guide-art>span{font-size:9px;letter-spacing:.4px}.lf-guide-art small{font-size:22px;position:static;align-self:flex-start}.lf-guide-copy h3{font-size:21px}.lf-guide-copy p{font-size:14px}.lf-home .x-sec{padding:40px 0}.lf-home .x-services-grid{grid-template-columns:1fr}.lf-home .x-tablist button{white-space:normal;text-align:left}.lf-home .x-faq-wrap{gap:20px}}
@media(prefers-reduced-motion:reduce){.lf-guide{transition:none}.lf-guide:hover{transform:none}}:focus-visible{outline:3px solid #a3420c;outline-offset:4px}
