.brand{display:flex;flex-direction:column;align-items:center;line-height:1}.brand-signature{font-size:8px;font-weight:600;letter-spacing:.05em;color:#595a5c;margin-top:0;margin-bottom:8px}.anniversary-badge{position:absolute;z-index:3;top:17px;right:17px;padding:9px 13px;background:#ffffffed;border-radius:8px;box-shadow:0 6px 25px #0000000c}.anniversary-badge img{width:110px;height:auto}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sector-card{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.sector-card>img{height:205px;width:100%;object-fit:cover}.sector-card-content{padding:26px}.sector-card h3{font-size:23px}.sector-card p{font-size:13px;color:var(--muted)}.offer-list{margin:20px 0 30px;padding-left:20px;font-size:14px;color:var(--muted)}.offer-list li{padding:5px 0}.form-layout{display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:start}.request-form{padding:34px;border:1px solid var(--line);border-radius:12px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;font:13px/1.6 Poppins,Arial,sans-serif;border:1px solid #b9bab5;border-radius:5px;background:#fff;padding:12px 13px;color:var(--ink)}.form-field textarea{resize:vertical;min-height:150px}.field-help{font-size:10px;color:var(--muted);margin:0}.consent-row{display:flex;gap:11px;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.8;margin:25px 0}.consent-row input{margin-top:5px;accent-color:var(--accent);width:16px;height:16px;flex:none}.consent-row a{text-decoration:underline}.form-submit{border:0}.form-submit:disabled{opacity:.6;cursor:wait;transform:none}.form-status{font-size:13px;line-height:1.7;padding:16px 20px;margin:22px 0 0;border:1px solid #b4cbb7;background:#edf6ee;color:#2c5734;border-radius:5px;white-space:pre-wrap}.form-status.error{background:#fff0ed;border-color:#deb1a6;color:#7b3324}.form-status[hidden]{display:none}.form-sidebar{padding:27px;background:var(--paper);border-radius:8px}.form-sidebar h2{font-size:26px}.form-sidebar h3{font-size:17px}.form-sidebar p,.form-sidebar li{font-size:12px;color:var(--muted)}.form-sidebar ul{padding-left:17px}.form-sidebar .text-link{font-size:12px}.form-title-note{font-size:11px;margin-bottom:25px;color:var(--muted)}.product-description{margin:40px 0}.product-description h2{font-size:27px}.product-description p{font-size:13px;color:var(--muted);line-height:1.9}.product-project{padding:25px;background:var(--paper);border-radius:8px;margin-top:30px}.product-project h2{font-size:22px;margin-bottom:17px}.product-project ul{font-size:12px;color:var(--muted);padding-left:20px;margin-bottom:0}.product-page h1{overflow-wrap:anywhere}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.glossary-term{border-top:1px solid var(--line);padding-top:25px}.glossary-term h2{font-size:23px}.glossary-term p{font-size:13px;color:var(--muted)}.guide-section{margin:0 0 55px}.guide-section h2{font-size:30px}.guide-section>p{font-size:14px;color:var(--muted)}.guide-section ol{font-size:13px;color:var(--muted);padding-left:22px;line-height:2}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.admin-stat{padding:23px;border:1px solid var(--line);border-radius:7px}.admin-stat strong{display:block;font-size:30px;font-weight:600;line-height:1.4}.admin-stat span{font-size:11px;color:var(--muted)}.admin-tools{display:flex;gap:15px;align-items:center;margin-bottom:25px;flex-wrap:wrap}.admin-tools input{flex:1;min-width:190px}.admin-tools select{padding:10px 12px;background:white;border:1px solid #bfbfba;border-radius:5px;font-size:12px}.admin-tools .btn{font-size:11px;min-height:44px}.admin-count{font-size:12px;color:var(--muted);margin-bottom:20px}.admin-record{border:1px solid var(--line);border-radius:8px;margin:0 0 15px;padding:23px 27px}.admin-record summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.admin-record summary::-webkit-details-marker{display:none}.admin-record h2{font-size:19px;margin:0 0 8px;line-height:1.5;letter-spacing:-.02em}.admin-meta{font-size:10px;color:var(--muted)}.status-badge{font-size:10px;font-weight:600;padding:6px 10px;border-radius:4px;background:#fce7d3;color:#8b4f16}.status-badge.en_cours{background:#e5eef7;color:#34556d}.status-badge.traite{background:#e6f3e9;color:#3b6147}.status-badge.archive{background:#ededeb;color:#61615c}.admin-record-body{padding-top:22px;border-top:1px solid var(--line);margin-top:20px}.admin-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px;margin-bottom:22px}.admin-details strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.admin-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;background:var(--paper);padding:20px;border-radius:5px}.admin-status-control{display:flex;gap:15px;align-items:center;margin-top:20px;font-size:12px;flex-wrap:wrap}.admin-status-control select{padding:9px;border:1px solid #bfbfba;border-radius:4px;background:white;font-size:12px}.admin-status-control button{font-size:11px;min-height:40px}.admin-signin{padding:30px;background:var(--paper);border-radius:8px}.admin-signin p{font-size:13px}.admin-signin[hidden],.admin-console[hidden]{display:none}.sector-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:27px}.detail-head img[src*="hero-it-security"]{object-position:center}.visual-caption{font-size:10px;color:var(--muted);margin:10px 0 0}.privacy-list{max-width:780px;font-size:14px;color:var(--muted);line-height:1.95}.privacy-list h2{font-size:28px;color:var(--ink);margin-top:34px}.section-heading h2{overflow-wrap:break-word}
@media(max-width:850px){.sector-grid{gap:17px}.sector-card-content{padding:22px}.sector-card h3{font-size:20px}.form-layout{grid-template-columns:1fr;gap:28px}.form-sidebar{max-width:none}.anniversary-badge img{width:91px}.anniversary-badge{padding:7px 9px;top:13px;right:13px}.admin-summary{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.brand-signature{font-size:7px;margin-bottom:5px}.anniversary-badge img{width:90px}.sector-grid{grid-template-columns:1fr}.sector-card>img{height:210px}.sector-card-content{padding:25px}.form-grid{grid-template-columns:1fr;gap:20px}.form-field.full{grid-column:auto}.request-form{padding:24px 19px}.form-field input,.form-field select,.form-field textarea{font-size:14px}.form-sidebar{padding:24px}.glossary-grid{grid-template-columns:1fr}.admin-tools{align-items:stretch}.admin-tools input{flex-basis:100%}.admin-record{padding:20px}.admin-record h2{font-size:16px}.admin-record summary{grid-template-columns:1fr}.admin-details{grid-template-columns:1fr}.admin-stat{padding:17px}.admin-stat strong{font-size:25px}.form-status{font-size:12px}.sector-links{gap:18px}.product-description h2{font-size:25px}}
