.identity-prices{background:#f8f6f1;color:#101010}.identity-prices-intro,.identity-prices-section,.identity-configurator{padding:55px 7%}.identity-prices-intro{padding-bottom:22px}.identity-prices-intro h2,.identity-prices-heading h2,.identity-config-intro h2{font:800 clamp(32px,3.6vw,54px)/1.1 Manrope,sans-serif;letter-spacing:-.06em;margin:12px 0}.identity-prices h2 span,.identity-plan h3 span{color:#ed1627}.identity-prices-intro>p,.identity-prices-heading>p,.identity-config-intro>p{font-size:15px;line-height:1.65;color:#555;max-width:740px}.identity-prices-heading{margin-bottom:25px}.identity-prices-heading>span{color:#b72230;font-size:12px;letter-spacing:.12em;font-weight:800}.identity-prices-section{border-top:1px solid #dedbd5}.identity-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.identity-plan{display:flex;flex-direction:column;padding:27px 23px;border:1px solid #dedbd5;border-radius:14px;background:#fff;min-width:0}.identity-plan-featured{border:2px solid #d92531;box-shadow:0 12px 30px #1111}.identity-plan-top{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:22px}.identity-plan-index{font-size:10px;font-weight:800;letter-spacing:.1em;color:#a52a34}.identity-plan-popular{font-size:9px;background:#d92531;color:#fff;border-radius:30px;padding:6px 9px;font-weight:800;white-space:nowrap}.identity-plan h3{font:800 clamp(25px,2.5vw,36px)/1.1 Manrope,sans-serif;letter-spacing:-.06em;margin:19px 0 10px}.identity-plan-desc{color:#595653;font-size:13px;line-height:1.6;min-height:62px;margin:0}.identity-plan-price{margin:22px 0 15px;padding-bottom:20px;border-bottom:1px solid #e6e1dc}.identity-plan-price strong{font:800 clamp(30px,3vw,43px)/1 Manrope,sans-serif;letter-spacing:-.06em;white-space:nowrap}.identity-plan-price strong small{font-size:13px;letter-spacing:0}.identity-plan-price>span{font-size:12px;color:#777;margin-left:7px}.identity-plan ul{list-style:none;padding:0;margin:0 0 22px}.identity-plan li{position:relative;padding:0 0 12px 21px;font-size:13px;line-height:1.5;color:#3f3e3c}.identity-plan li:before{content:"✓";position:absolute;left:0;color:#cb2432;font-weight:900}.identity-plan-note{font-size:12px;line-height:1.5;color:#756c66;margin:0 0 15px}.identity-plan-select{margin-top:auto;background:#121212;color:white;border:0;border-radius:7px;padding:15px 16px;text-align:left;font-weight:700;font-size:13px;display:flex;justify-content:space-between;gap:10px}.identity-plan-featured .identity-plan-select{background:#d92531}.identity-configurator{background:#131313;color:white}.identity-config-intro p{color:#d2d2d2}.identity-config-layout{display:grid;grid-template-columns:1fr .9fr;gap:26px;margin-top:28px}.identity-config-choices{display:grid;gap:20px}.identity-config-choices fieldset{border:1px solid #4b4b4b;border-radius:12px;padding:18px;min-width:0}.identity-config-choices legend{font-weight:800;padding:0 8px}.identity-config-choices label{display:flex;align-items:center;gap:12px;padding:12px 4px;cursor:pointer;font-size:14px;border-bottom:1px solid #343434}.identity-config-choices label:last-child{border-bottom:0}.identity-config-choices input{accent-color:#ed1627;width:17px;height:17px}.identity-config-choices label span{flex:1}.identity-config-choices label b{white-space:nowrap;font-size:13px}.identity-config-result{background:#faf8f3;color:#111;border-radius:15px;padding:29px;align-self:start}.identity-result-label{font-size:11px;font-weight:800;letter-spacing:.1em;color:#c52230}.identity-config-result h3{font:800 clamp(25px,2.7vw,37px)/1.15 Manrope,sans-serif;letter-spacing:-.05em;margin:16px 0 30px}.identity-result-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #dedbd5;font-size:13px}.identity-result-row strong{white-space:nowrap}.identity-result-total{display:flex;flex-direction:column;gap:7px;margin:25px 0}.identity-result-total span{font-size:12px;color:#666}.identity-result-total strong{font:800 clamp(32px,3vw,45px)/1 Manrope,sans-serif;letter-spacing:-.05em}.identity-config-result>p{font-size:12px;color:#68615c;line-height:1.55}.identity-config-cta{display:block;background:#d92531;color:#fff;padding:17px 15px;text-align:center;border-radius:7px;font-weight:800;font-size:13px;margin-top:23px}.identity-extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.identity-extras-grid>div{padding:21px;background:white;border:1px solid #e6e0d8;border-radius:9px}.identity-extras-grid h3{font-size:16px;margin:0 0 12px}.identity-extras-grid strong{color:#c92331;font-size:14px}.identity-extras-grid p{font-size:13px;line-height:1.55;color:#5f5b57;margin:10px 0 0}.identity-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.identity-faq details{background:#fff;border:1px solid #e4dfd8;border-radius:8px;padding:17px}.identity-faq summary{font-weight:800;cursor:pointer;font-size:14px}.identity-faq p{font-size:13px;line-height:1.65;color:#5b5550}.identity-legal{font-size:12px;line-height:1.6;color:#716c65;margin-top:24px}@media(max-width:900px){.identity-plan-grid{grid-template-columns:1fr}.identity-plan-desc{min-height:0}.identity-config-layout{grid-template-columns:1fr}.identity-extras-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.identity-prices-intro,.identity-prices-section,.identity-configurator{padding:35px 6%}.identity-prices-intro h2,.identity-prices-heading h2,.identity-config-intro h2{font-size:clamp(28px,8vw,40px)}.identity-plan{padding:23px 19px}.identity-extras-grid,.identity-faq{grid-template-columns:1fr}.identity-config-result{padding:22px}.identity-config-choices label{font-size:13px}.identity-config-choices label b{font-size:12px}}
/* Tarifs: densité éditoriale et résumé du paiement */
.identity-prices-intro,.identity-prices-section,.identity-configurator{padding-top:35px;padding-bottom:35px}.identity-prices-intro{padding-bottom:12px}.identity-prices-intro h2,.identity-prices-heading h2,.identity-config-intro h2{margin:7px 0}.identity-prices-intro>p,.identity-prices-heading>p,.identity-config-intro>p{line-height:1.45;margin:7px 0}.identity-prices-heading{margin-bottom:16px}.identity-plan h3{margin:12px 0 6px}.identity-plan-desc{line-height:1.45;min-height:45px}.identity-plan-price{margin:15px 0 12px;padding-bottom:14px}.identity-plan li{padding-bottom:8px;line-height:1.4}.identity-plan ul{margin-bottom:14px}.identity-plan{padding:22px 20px}.identity-config-layout{margin-top:17px}.identity-config-result h3{margin:12px 0 20px}.identity-then{font-size:14px!important;color:#262626!important;line-height:1.5}.identity-then b{font-weight:800;color:#c92331}@media(max-width:650px){.identity-prices-intro,.identity-prices-section,.identity-configurator{padding-top:27px;padding-bottom:27px}.identity-plan-desc{min-height:0}.identity-plan{padding:19px 17px}}.identity-prices-intro,.identity-prices-section,.identity-configurator{padding-top:28px;padding-bottom:28px}.identity-prices-intro{padding-bottom:10px}.identity-prices-intro h2,.identity-prices-heading h2,.identity-config-intro h2{margin:4px 0 5px;line-height:1.08}.identity-prices-intro>p,.identity-prices-heading>p,.identity-config-intro>p{margin:4px 0;line-height:1.4}.identity-prices-heading{margin-bottom:12px}.identity-plan h3{margin:9px 0 4px}.identity-plan-desc{line-height:1.38;min-height:0}.identity-plan-price{margin:12px 0 10px;padding-bottom:12px}.identity-plan li{padding-bottom:6px;line-height:1.38}.identity-plan{padding:19px 18px}.identity-extras-grid>div{padding:16px}.identity-extras-grid h3{margin-bottom:6px}.identity-extras-grid p{margin-top:6px;line-height:1.42}.identity-faq details{padding:14px}.identity-config-layout{margin-top:13px}
@media(max-width:760px){.inner-hero{padding:26px 6% 22px}.inner-hero h1{margin:5px 0 7px}.inner-page .details,.inner-page .about,.inner-page .pricing,.inner-page .contact{padding:28px 6%}.inner-page .projects{padding-top:25px;padding-bottom:33px}.editorial{padding:27px 6%}.section-header h2,.about h2,.pricing h2,.contact h2{margin:7px 0 10px}.editorial-head{margin-bottom:11px}.editorial-head h2{margin:5px 0 7px}.page-end{padding:28px 6%}.page-end p{margin-bottom:12px}.identity-prices-intro,.identity-prices-section,.identity-configurator{padding-top:25px;padding-bottom:25px}}