.sectors-page{background:#f7f5f0}.sectors-page .page-hero{background:#ece9e0}.sector-card-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;display:grid}.sector-card-grid article{background:#fff;border:1px solid #d9d4c8;flex-direction:column;min-height:24rem;padding:2rem;display:flex}.sector-card-grid article>span,.sector-card-grid article>p:first-of-type{letter-spacing:.1em;color:#6e6a61;font-size:.72rem}.sector-card-grid h2{margin:2rem 0 .75rem;font-size:2rem}.sector-card-grid a{margin-top:auto;font-weight:650}.sector-principle,.sector-case,.sector-sources{border-top:1px solid #cbc6ba;grid-template-columns:1fr 1fr;gap:4rem;display:grid}.sector-principle h2,.sector-case h2{margin:.75rem 0;font-size:clamp(2rem,4vw,3.6rem)}.sector-hero-aside{background:#f7f5f0;border:1px solid #bdb7aa;padding:1.75rem}.sector-hero-aside span,.sector-hero-aside strong{display:block}.sector-hero-aside span{letter-spacing:.12em;font-size:.72rem}.sector-hero-aside strong{margin:.65rem 0;font-size:1.45rem}.sector-two-columns{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.sector-object-list{margin:2rem 0;padding:0;list-style:none}.sector-object-list li{border-bottom:1px solid #cbc6ba;padding:1rem 0;font-weight:600}.sector-cpv-list{margin-top:2rem}.sector-cpv-list div{border-bottom:1px solid #cbc6ba;grid-template-columns:8rem 1fr;padding:1rem 0;display:grid}.sector-cpv-list dt{font-weight:700}.sector-cpv-list dd{margin:0}.sector-checks{color:#f8f6ef;background:#111a16}.sector-checks .section-title,.sector-checks .section-title h2,.sector-checks .section-title p,.sector-checks article h2,.sector-checks article p,.sector-checks article span{color:#f8f6ef}.sector-checks .section-title .kicker,.sector-checks article span{color:#dfff68}.sector-checks>div:last-child{grid-template-columns:repeat(2,1fr);margin-top:2.5rem;display:grid}.sector-checks article{background:#1b2922;border:1px solid #647269;padding:2rem}.sector-checks article span{letter-spacing:.12em;font-size:.72rem}.sector-checks h2{margin:1.2rem 0 .6rem}.sector-checks article p{line-height:1.7}.sector-case aside{background:#d9e2d7;align-self:center;padding:2rem}.sector-case aside span{letter-spacing:.12em;font-size:.72rem}.sector-faq>div{max-width:900px;margin-top:2rem}.sector-faq details{border-top:1px solid #cbc6ba;padding:1.2rem 0}.sector-faq details:last-child{border-bottom:1px solid #cbc6ba}.sector-faq summary{cursor:pointer;font-weight:650}.sector-faq details p{max-width:720px}.sector-sources div:last-child{flex-direction:column;gap:.75rem;display:flex}.sector-sources a{font-weight:650}@media (max-width:800px){.sector-card-grid,.sector-two-columns,.sector-principle,.sector-case,.sector-sources{grid-template-columns:1fr}.sector-card-grid article{min-height:20rem}.sector-checks>div:last-child{grid-template-columns:1fr}.sector-two-columns,.sector-principle,.sector-case,.sector-sources{gap:2rem}}
