/* Carus — identidade editorial: espaço, tipografia e presença humana. */
:root{--ink:#202623;--paper:#faf9f5;--muted:#606862;--line:#dedfd7;--soft:#f0f1eb;--accent:#ddf584;--max:1160px;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #627b22;outline-offset:5px}[hidden]{display:none!important}p{margin:0;font-size:1rem;line-height:1.7}h1,h2,h3{margin:0;font-weight:400;overflow-wrap:break-word}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;line-height:1.1}h2{font-size:clamp(2.3rem,3.9vw,3.4rem)}h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.3}em{font-weight:400}h2 em{color:#646e5c}.eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:.075em;text-transform:uppercase;color:var(--muted)}.skip{position:absolute;left:16px;top:-90px;padding:16px;background:var(--accent);z-index:10}.skip:focus{top:12px}.header,.section,.hero,.closing,.footer{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.header{display:flex;align-items:center;gap:32px;padding:32px 0;border-bottom:1px solid var(--line);position:relative}.wordmark{display:inline-flex;flex-shrink:0}.wordmark img{display:block;width:145px;height:auto;mix-blend-mode:multiply}.desktop-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:.875rem}.desktop-nav a{padding-block:12px}.desktop-nav a:hover{color:#596744}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:14px 23px;border:1px solid transparent;border-radius:0;background:var(--ink);color:var(--paper);font-size:.9375rem;line-height:1.4;transition:background .18s}.button::after{content:'↗';font-size:1.05rem}.button:hover{background:#3b443b}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:hover{background:#cbe569}.header-cta{background:none;border-color:#b8bdb0;color:var(--ink);min-height:44px;padding:11px 17px;font-size:.875rem}.header-cta:hover{background:var(--soft)}.text-link{font-size:.9375rem;line-height:1.5;text-decoration:underline;text-decoration-color:#aeb5a6;text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{text-decoration-color:var(--ink)}.menu-toggle{display:none;border:0;background:none;padding:12px 0 12px 18px;min-height:44px;color:var(--ink)}.mobile-nav{position:absolute;top:100%;left:-24px;right:-24px;padding:16px 24px 24px;background:var(--paper);border-bottom:1px solid var(--line);z-index:5;display:flex;flex-direction:column}.mobile-nav a{padding:15px 0}.mobile-nav .button{margin-top:8px;padding:14px 22px}
.hero{padding:66px 0 78px}.hero-top{display:flex;align-items:center}.hero h1{font-size:clamp(3rem,6.2vw,5.15rem);max-width:1100px;margin:30px 0 32px;line-height:1.08;letter-spacing:-.055em}.hero h1 em{color:#606d53}.hero-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:start}.hero-bottom>p{max-width:610px;color:var(--muted);font-size:1.0625rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;padding-top:4px}.hero-actions .cta-note{width:100%;font-size:.875rem;color:var(--muted)}
.section{padding:78px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.section-label{margin-bottom:26px}.section-intro,.context-main{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}.section-intro>p,.context-text{color:var(--muted);max-width:460px;padding-top:7px}.context-text p+p{margin-top:16px}.section-intro>*,.context-main>*,.method>*,.fit-layout>*,.investigation-layout>*{min-width:0}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;list-style:none;padding:0;margin:38px 0 0}.journey li{border-top:1px solid #b8c0af;padding-top:18px}.journey-number{font-size:.875rem;display:block;color:var(--muted);margin-bottom:16px}.journey strong{font-size:1rem;font-weight:500;display:block;margin-bottom:7px}.journey li>span:last-child{font-size:.875rem;color:var(--muted);line-height:1.5;display:block}.journey-caption{font-size:.875rem;color:var(--muted);margin-top:24px}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 64px;margin-top:44px}.dimension-grid article{display:grid;grid-template-columns:1fr;column-gap:24px;border-top:1px solid var(--line);padding-top:22px;align-content:start}.dimension-code{font-size:.875rem;color:var(--muted);grid-column:1/-1;margin-bottom:15px}.dimension-grid h3{font-family:Georgia,serif;font-size:1.65rem;margin-bottom:14px}.dimension-grid p{color:var(--muted)}.dimension-detail{grid-column:1;font-size:.875rem;color:var(--muted);margin-top:16px;line-height:1.5}
.method{display:grid;grid-template-columns:.85fr 1.35fr;gap:48px 72px}.method-intro h2{font-size:clamp(2.3rem,3.5vw,3rem)}.method-intro>p{max-width:370px;margin-top:24px;color:var(--muted)}.method-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;padding-top:6px}.method-steps article{display:flex;align-items:start;gap:15px;border-top:1px solid var(--line);padding-top:18px;min-width:0}.method-steps article>span{font-size:.875rem;color:#6d775f;line-height:1.5}.method-steps article>div{min-width:0}.method-steps h3{font-size:1.125rem;margin-bottom:9px}.method-steps p{color:var(--muted)}.scope-note{grid-column:1/-1;font-size:.875rem!important;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.method-reality{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;gap:76px;align-items:center;background:var(--soft);padding:40px;margin-top:10px}.backstage-photo{margin:0;min-width:0}.backstage-photo video{display:block;width:100%;max-width:290px;height:auto;aspect-ratio:9/16;object-fit:cover;background:var(--ink)}.backstage-photo figcaption{font-size:.875rem;line-height:1.5;color:var(--muted);max-width:290px;margin-top:14px}.working-routine h3{font-family:Georgia,serif;font-size:2.3rem;line-height:1.15;margin:18px 0}.working-routine>p{color:var(--muted)}.working-routine dl{margin:24px 0 0}.working-routine dl>div{border-top:1px solid #d2d6c8;padding:14px 0}.working-routine dt{font-size:1rem}.working-routine dd{margin:5px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.6}
.investigation-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;margin-top:38px}.signal-options{display:flex;flex-direction:column}.signal{border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;background:none;text-align:left;color:var(--ink);display:flex;gap:18px;align-items:center;min-height:72px;padding:20px 18px;font-size:1rem;line-height:1.5}.signal>span{font-size:.875rem;color:var(--muted)}.signal.active{background:var(--soft);border-left-color:#687953}.signal:hover{background:var(--soft)}.signal-result{border-left:1px solid var(--line);padding:8px 0 8px 36px}.signal-result h3{font-family:Georgia,serif;font-size:1.9rem;margin:18px 0 15px}.signal-result p{color:var(--muted)}.signal-result ul{font-size:1rem;line-height:1.7;padding-left:19px;margin:16px 0}.signal-result .signal-caveat{font-size:.875rem;margin-top:20px}.fit-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:72px}.fit-lead{color:var(--muted)}.audience-context{margin:24px 0}.audience-context p{color:var(--muted)}.audience-context p+p{margin-top:17px}.audience-context strong{display:block;color:var(--ink);font-weight:500;margin-bottom:5px}.fit-list{list-style:none;margin:24px 0;padding:0}.fit-list li{padding:13px 0 13px 20px;border-top:1px solid var(--line);position:relative;line-height:1.6;font-size:1rem}.fit-list li::before{content:'·';position:absolute;left:0;color:#718452}.fit-end{color:var(--muted)}.fit-secondary{margin-top:18px;font-size:.875rem;color:var(--muted)}
.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:38px}.person-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;margin-bottom:24px;background:#111}.people-grid article:nth-child(2) .person-photo{object-position:50% 25%}.people-grid h3{font-family:Georgia,serif;font-size:1.85rem;margin-bottom:8px}.person-role{display:block;color:var(--muted);font-size:.875rem;margin-bottom:16px}.people-grid p{color:var(--muted);max-width:480px}.person-social{min-height:44px;display:inline-flex;align-items:center;margin-top:12px}.people-evidence{font-size:.9375rem;color:var(--muted);margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:38px;align-items:start}.insight{position:relative;border-top:1px solid var(--line);padding-top:20px}.insight-category{font-size:.875rem;color:var(--muted)}.insight-no{position:absolute;right:0;top:20px;font-size:.875rem;color:var(--muted)}.insight h3{font-family:Georgia,serif;font-size:1.9rem;line-height:1.2;margin:25px 0 16px}.insight>p{color:var(--muted)}.insight-detail{margin-top:18px}.insight-detail summary{cursor:pointer;font-size:.9375rem;line-height:1.5;min-height:44px;padding:10px 0;text-decoration:underline;text-decoration-color:#aeb5a6;text-underline-offset:5px}.insight-content{padding-top:12px;color:var(--muted)}.insight-content p+p{margin-top:14px}.insight-content ul{padding-left:19px;font-size:.9375rem;line-height:1.7}.questions{display:grid;grid-template-columns:.8fr 1.3fr;gap:0 80px}.questions h2{font-size:3rem}.question-list details{border-bottom:1px solid var(--line)}.question-list details:first-child{border-top:1px solid var(--line)}.question-list summary{display:flex;align-items:start;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:21px 0;font-size:1rem;line-height:1.5}.question-list summary::-webkit-details-marker{display:none}.question-list summary::after{content:'+';color:#677650;font-size:1.25rem;line-height:1.2;flex-shrink:0}.question-list details[open] summary::after{content:'−'}.question-list p{color:var(--muted);padding-bottom:24px}.closing{background:var(--ink);color:var(--paper);padding:54px 48px;margin-top:10px}.closing>.eyebrow{color:#bcc5b5}.closing h2{font-size:clamp(2.5rem,4.5vw,4rem);margin:22px 0 30px}.closing h2 em{color:var(--paper)}.closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px}.closing-bottom p{max-width:560px;color:#ccd1c5}.closing .button{flex-shrink:0}.footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px 50px;padding:52px 0 28px}.footer-brand p{font-size:.9375rem;line-height:1.6;color:var(--muted);margin-top:18px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer-links>.eyebrow{margin-bottom:12px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.footer .text-link{text-decoration:none;font-size:.9375rem}.footer .text-link:hover{text-decoration:underline}.preview-label{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:.875rem;color:var(--muted)}
@media(max-width:1050px){.header,.section,.hero,.closing,.footer{width:calc(100% - 72px)}.desktop-nav{gap:18px}.header{gap:20px}.wordmark img{width:135px}.hero-bottom{gap:38px}.hero-actions{gap:16px}.dimension-grid{gap:32px}.dimension-grid article{grid-template-columns:1fr}.dimension-grid h3{margin-bottom:14px}.dimension-detail{grid-column:1}.method{gap:40px}.method-reality{gap:44px}.section-intro,.context-main,.fit-layout{gap:44px}.questions{gap:0 44px}.questions h2{font-size:2.6rem}.people-grid{gap:36px}}
@media(max-width:900px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.hero-bottom{grid-template-columns:1fr;gap:24px}.hero-actions{max-width:650px}.hero-actions .cta-note{width:auto}.method{grid-template-columns:1fr}.method-intro>p{max-width:620px}.method-intro h2{max-width:650px}.method-steps{gap:28px 40px}.method-reality{grid-template-columns:.75fr 1.25fr;padding:30px;gap:36px}.section-intro,.context-main,.fit-layout{grid-template-columns:1fr 1fr}.footer{gap:28px}.question-list summary{gap:15px}.working-routine h3{font-size:1.9rem}.hero h1{font-size:clamp(3rem,6.4vw,4.3rem)}}
@media(max-width:720px){.header,.section,.hero,.closing,.footer{width:calc(100% - 48px)}.header{padding:23px 0}.wordmark img{width:131px}.hero{padding:42px 0 50px}.hero h1{font-size:clamp(2.65rem,8.5vw,3.6rem);margin:24px 0;letter-spacing:-.05em}.hero h1 br{display:none}.hero h1 em{display:block;margin-top:5px}.hero-bottom>p{font-size:1rem}.hero-actions{gap:18px 20px}.hero-actions .cta-note{width:100%}.section{padding:50px 0}.section-label{margin-bottom:22px}.eyebrow{font-size:.875rem;letter-spacing:.05em}h2{font-size:clamp(2.3rem,7.5vw,2.9rem)}.section-intro,.context-main,.fit-layout,.investigation-layout{grid-template-columns:1fr;gap:23px}.section-intro>p,.context-text{padding-top:0;max-width:none}.journey{grid-template-columns:1fr;margin-top:28px;gap:0}.journey li{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding:15px 0}.journey-number{grid-row:span 2;margin:0}.journey strong{margin-bottom:4px}.journey-caption{margin-top:16px}.dimension-grid{grid-template-columns:1fr;margin-top:28px;gap:24px}.dimension-grid article{grid-template-columns:1fr}.dimension-code{margin-bottom:12px}.dimension-grid h3{font-size:1.7rem;margin-bottom:12px}.dimension-grid h3 br{display:none}.dimension-detail{margin-top:12px}.method{gap:30px}.method-intro h2{font-size:2.3rem}.method-intro h2 br{display:none}.method-intro>p{margin-top:20px}.method-steps{gap:22px;grid-template-columns:1fr}.method-steps article{display:flex;gap:15px}.method-steps article>span{display:block;margin-bottom:9px}.method-reality{grid-template-columns:1fr;padding:24px;gap:28px;margin-top:0}.backstage-photo video{margin-inline:auto;max-width:240px}.backstage-photo figcaption{margin-inline:auto;max-width:240px}.working-routine h3{font-size:2rem}.investigation-layout{margin-top:28px;gap:28px}.signal{min-height:64px;padding:16px 14px}.signal-result{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.signal-result h3{font-size:1.7rem}.people-grid{grid-template-columns:1fr;gap:40px;margin-top:28px}.person-photo{aspect-ratio:4/3}.people-evidence{margin-top:24px}.insight-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.insight h3{font-size:1.8rem;margin:20px 0 12px}.insight h3 br{display:none}.insight-detail{margin-top:12px}.questions{display:block}.questions h2{font-size:2.5rem}.question-list{margin-top:28px}.closing{padding:38px 24px;margin-top:0}.closing h2{font-size:2.6rem;margin:20px 0 24px}.closing-bottom{display:block}.closing-bottom .button{margin-top:24px}.footer{grid-template-columns:1fr 1fr;padding:40px 0 24px;gap:32px 20px}.footer-brand{grid-column:1/-1}.footer-brand p br{display:none}.footer-brand p{margin-top:14px}.footer-links .text-link{font-size:.875rem}.preview-label{font-size:.875rem}}
@media(max-width:380px){.header,.hero,.section,.closing,.footer{width:calc(100% - 40px)}.hero h1{font-size:2.55rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .cta-note{font-size:.875rem}.method-steps{grid-template-columns:1fr}.method-steps article{display:flex;gap:14px}.method-reality{padding:20px}.footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Páginas próprias e evidências: mesma linguagem da Home. */
.clients{width:calc(100% - 112px);max-width:var(--max);margin:0 auto;padding:28px 0 38px;border-top:1px solid var(--line)}.client-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;align-items:center;margin:24px 0}.client-logos>div{height:92px;display:flex;align-items:center;justify-content:center}.client-logos img{width:auto;max-width:100%;height:auto;max-height:70px;object-fit:contain}.clients>.text-link{font-size:.875rem}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.case-grid article{border-top:1px solid var(--line);padding-top:23px}.case-grid strong,.case-highlight strong{font-family:Georgia,serif;font-size:3rem;font-weight:400;letter-spacing:-.045em;display:block;margin:20px 0 10px}.case-grid article>p{margin-bottom:20px;color:var(--muted)}.method-summary{color:var(--muted);align-self:center}.method-summary p+p{margin-top:20px}.section-more{display:inline-flex;align-items:center;min-height:44px;margin-top:18px}.page-opening,.article-opening{width:calc(100% - 112px);max-width:var(--max);margin:0 auto;padding:32px 0 62px}.breadcrumbs{font-size:.875rem;color:var(--muted);margin:0 0 40px;display:flex;flex-wrap:wrap;gap:10px;line-height:1.5}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-opening h1,.article-opening h1{font-size:clamp(2.6rem,5.2vw,4.6rem);max-width:1000px;margin:24px 0}.page-opening h1 em{color:#606d53}.page-opening>p{max-width:650px;color:var(--muted);font-size:1.125rem}.article-opening{max-width:850px;padding-bottom:36px}.article-opening h1{font-size:clamp(2.5rem,4.8vw,4rem)}.article-meta{font-size:.9375rem;color:var(--muted);margin:18px 0 28px}.article-answer{font-size:1.125rem;border-top:1px solid var(--line);padding-top:28px}.article-body{width:calc(100% - 112px);max-width:760px;margin:0 auto;padding:8px 0 55px}.article-body section{padding:26px 0}.article-body h2{font-size:2rem;letter-spacing:-.035em;margin-bottom:18px}.article-body p{font-size:1.0625rem;line-height:1.8;color:var(--muted)}.article-body p+p{margin-top:17px}.article-body .editorial-source{font-size:.875rem;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:28px}.library-grid article{border-top:1px solid var(--line);padding-top:24px}.library-grid h2{font-size:1.75rem;margin:17px 0;line-height:1.2}.library-grid h2 a:hover{text-decoration:underline;text-underline-offset:5px}.library-grid p{color:var(--muted)}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:25px}.related-links a{border-top:1px solid var(--line);padding:20px 0;font-size:1.125rem;line-height:1.5}.related-links a:hover{text-decoration:underline;text-underline-offset:5px}.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6}caption{text-align:left;font-size:.9375rem;color:var(--muted);padding:10px 0}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}th{background:var(--soft);font-weight:500}.case-highlight{background:var(--soft);padding:24px 30px;margin-bottom:15px}.case-highlight strong{margin-top:0}.feedback-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;margin-top:32px}.feedback-grid figure{margin:0}.feedback-grid img{width:100%;height:auto;display:block}.feedback-grid figcaption{font-size:.875rem;color:var(--muted);margin-top:14px;line-height:1.6}
@media(max-width:1050px){.clients,.page-opening,.article-opening,.article-body{width:calc(100% - 72px)}.client-logos{gap:24px}.case-grid,.library-grid{gap:28px}.case-grid strong{font-size:2.5rem}}
@media(max-width:720px){.clients,.page-opening,.article-opening,.article-body{width:calc(100% - 48px)}.client-logos{grid-template-columns:1fr 1fr;gap:16px 28px}.client-logos>div{height:75px}.client-logos img{max-height:60px}.case-grid,.library-grid,.related-links{grid-template-columns:1fr;gap:25px}.case-grid{margin-top:25px}.case-grid strong{font-size:2.6rem;margin:16px 0 8px}.page-opening,.article-opening{padding:22px 0 40px}.page-opening h1,.article-opening h1{font-size:2.6rem}.breadcrumbs{margin-bottom:30px}.page-opening>p,.article-answer{font-size:1rem}.article-body h2{font-size:1.75rem}.article-body p{font-size:1rem}.article-body section{padding:23px 0}.method-summary{margin-top:0}.case-highlight{padding:22px}.feedback-grid{grid-template-columns:1fr}.related-links{gap:0}}
@media(max-width:380px){.clients,.page-opening,.article-opening,.article-body{width:calc(100% - 40px)}.page-opening h1,.article-opening h1{font-size:2.3rem}.case-grid strong{font-size:2.5rem}}
.feedback-quote{margin-top:38px;border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:1.4fr 1fr;gap:14px 40px;align-items:center}.feedback-quote blockquote{font-family:Georgia,serif;font-size:2rem;line-height:1.3;letter-spacing:-.025em;margin:0;grid-row:span 2}.feedback-quote p{font-size:.9375rem;color:var(--muted)}.feedback-quote a{font-size:.9375rem}.feedback-intro{max-width:650px;margin-top:20px;color:var(--muted)}.feedback-grid{max-width:850px;gap:48px}.feedback-grid img{max-width:390px}.feedback-grid figcaption{max-width:390px}.article-body .case-highlight p{color:var(--ink)}
@media(max-width:720px){.feedback-quote{grid-template-columns:1fr;gap:14px}.feedback-quote blockquote{grid-row:auto;font-size:1.75rem}.feedback-grid img{max-width:none}.feedback-grid figcaption{max-width:none}}
.client-logos img{mix-blend-mode:multiply}.footer-links>.eyebrow{margin-bottom:12px}

/* Faixa de oito marcas: desenhos originais, tom único e escala óptica contida. */
.client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 48px;margin:30px 0 20px}.client-logos>div{height:76px}.client-logos img{max-width:150px;max-height:58px;width:auto;height:auto;mix-blend-mode:normal}.clients{padding:36px 0 30px}.client-logos>div:nth-child(5) img{max-height:66px}
@media(max-width:720px){.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.client-logos img{max-width:130px;max-height:53px}.client-logos>div{height:70px}.clients{padding:30px 0}.client-logos>div:nth-child(5) img{max-height:60px}}
@media(max-width:380px){.client-logos img{max-width:115px}}

.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.case-grid{grid-template-columns:1fr}}

.legal-registration{grid-column:1/-1;margin:0;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}
