.sp-hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:95px;align-items:end}.sp-dossier{border-top:2px solid var(--accent);padding-top:23px;margin-bottom:5px}.sp-dossier h2{font-size:23px;letter-spacing:-.035em;font-weight:500;line-height:1.3}.sp-dossier ul{padding:0;list-style:none;margin-top:18px!important}.sp-dossier li{padding:13px 0;border-bottom:1px solid var(--rule);font-size:12px;color:#becbd4}.sp-dossier li:before{content:"↳";color:var(--accent);margin-right:13px}.sp-row{display:grid;grid-template-columns:48px 1fr 1.3fr;gap:25px;padding:28px 0;border-top:1px solid #c6cdcf}.sp-row:last-child{border-bottom:1px solid #c6cdcf}.sp-row>span{font-size:10px;color:#a04323;padding-top:5px}.sp-row h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.sp-row p{font-size:15px;color:var(--text)}.sp-output{background:#e8e9e2}.sp-output-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.sp-output-grid p{font-size:15px;color:var(--text);margin-top:23px!important;max-width:460px}.sp-checklist{list-style:none;padding:0;border-top:1px solid #b8c2c6}.sp-checklist li{font-size:15px;display:flex;gap:20px;border-bottom:1px solid #b8c2c6;padding:17px 0}.sp-checklist li:before{content:"↳";color:#a04323}.sp-boundary{border-left:2px solid #a04323;padding-left:20px;margin-top:28px!important;font-size:12px!important;max-width:none!important}.sp-related{border-top:1px solid #c6cdcf;padding-top:30px;margin-top:50px;display:flex;gap:25px;flex-wrap:wrap;align-items:center;font-size:12px}.sp-related a{border-bottom:1px solid #a2b0b8;padding-bottom:5px}.sp-related a:hover{color:#a04323!important}.sp-contact-form{padding-top:55px}.sp-contact-context{margin-top:35px!important;border-top:1px solid var(--rule);padding-top:25px;color:#becbd4;font-size:14px!important}.sp-contact-context a{text-decoration:underline!important;text-underline-offset:4px}@media (max-width:1000px){.sp-row{grid-template-columns:30px .9fr 1.1fr;gap:20px}}@media (max-width:760px){.sp-dossier{margin-top:8px}.sp-row{grid-template-columns:25px 1fr;gap:10px;padding:23px 0}.sp-row h3{font-size:21px}.sp-row p{grid-column:2;font-size:14px}.sp-output-grid p{margin-top:18px!important}.sp-checklist li{font-size:14px;padding:16px 0}.sp-related{gap:20px;margin-top:35px}.sp-contact-form{padding-top:40px}}