.creation-page main{max-width:1120px}.creation-page h1{font-size:clamp(38px,5vw,62px)}.creation-page h2{font-size:clamp(28px,3vw,36px)}.creation-page h3{font-size:23px}.creation-page p{font-size:1rem}.creation-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:0;align-items:center}.creation-rule,.creation-contract{padding:28px;background:#f1ecdf;border:1px solid #d8c8a8}.creation-rule h2{font-size:28px}.creation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.creation-grid article{border-top:1px solid #b4975e}.creation-example{padding:18px;border-left:3px solid #b4975e}.creation-journey{list-style:none;padding:0;counter-reset:journey;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.creation-journey li{counter-increment:journey;padding:20px;border:1px solid #ded5c3}.creation-journey li::before{content:counter(journey,decimal-leading-zero);font:22px Cabinet,Georgia,serif;color:#80602c}.creation-journey h3{margin:8px 0}.creation-journey p{margin:0}.creation-page fieldset{border:1px solid #ded5c3;padding:24px;margin:24px 0}.creation-page legend{font:24px Cabinet,Georgia,serif;padding:0 8px}.creation-page label{font-size:1rem}.creation-page select,.creation-page textarea,.creation-page input{font-size:1rem}.creation-page .check{font-size:.9375rem}.creation-page .check input{flex-shrink:0}.creation-page [hidden]{display:none!important}.creation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.creation-progress{padding:16px 20px;background:#eee8dc}.creation-progress p{margin:0 0 10px}.creation-progress progress{width:100%;height:8px;accent-color:#896a3e}.creation-hint{color:#78674a!important;font-size:.875rem!important}.creation-page #creation-error{color:#9a2820}.creation-page #creation-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.65 Inter,Arial,sans-serif;padding:24px;background:#fff;border:1px solid #ded5c3;max-height:65svh;overflow:auto}.creation-page #creation-result{margin-top:24px}.creation-page button:disabled{opacity:.55;cursor:not-allowed}.creation-invitation{max-width:650px}.creation-invitation a{margin-top:8px}.creation-page .cabinet-action{font-size:.875rem}
@media(max-width:760px){.creation-intro,.creation-grid,.creation-journey{grid-template-columns:1fr;gap:20px}.creation-page fieldset{padding:18px}.creation-rule,.creation-contract{padding:22px}.creation-page .form-grid{grid-template-columns:1fr;gap:0}}

.creation-flow{margin:28px 0 40px;padding:28px;background:#f1ecdf;border:1px solid #d8c8a8}.creation-flow figcaption{font:24px Cabinet,Georgia,serif;text-align:center;margin-bottom:24px}.creation-flow ol{list-style:none;margin:0 auto;padding:0;max-width:760px}.creation-flow li{position:relative;padding-bottom:32px}.creation-flow li:not(:last-child)::after{content:"";position:absolute;bottom:8px;left:50%;width:10px;height:10px;border-right:2px solid #80602c;border-bottom:2px solid #80602c;transform:translateX(-50%) rotate(45deg)}.creation-flow li:not(:last-child)::before{content:"";position:absolute;bottom:10px;left:50%;height:22px;border-left:2px solid #80602c}.creation-flow li:last-child{padding-bottom:0}.flow-node{background:#fffdf7;border:1px solid #b4975e;border-radius:4px;padding:20px 24px;text-align:center}.flow-node h3{margin:6px 0 10px}.flow-node p{margin:0}.flow-number{font:22px Cabinet,Georgia,serif;color:#80602c}.flow-decision{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:16px}.flow-decision p,.flow-decision aside{margin:0;padding:14px;border:1px solid #b4975e;text-align:center;font-size:1rem;line-height:1.6}.flow-decision p{background:#fffdf7}.flow-decision aside{border-style:dashed}.flow-node .flow-stop{margin-top:12px;font-size:.9375rem;color:#78674a}.creation-table-wrap{overflow-x:auto}.creation-commitments{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.65}.creation-commitments caption{text-align:left;font-weight:600;margin:16px 0}.creation-commitments th,.creation-commitments td{border:1px solid #d8c8a8;padding:16px;text-align:left;vertical-align:top;width:50%;overflow-wrap:anywhere}.creation-commitments th{background:#e8dfcc}.creation-legal details{border-top:1px solid #d8c8a8;padding:18px 0}.creation-legal summary{cursor:pointer;font-weight:600;font-size:1.0625rem}.creation-legal details p{max-width:850px}.creation-legal li{margin:12px 0;overflow-wrap:anywhere}@media(max-width:760px){.creation-flow{padding:18px;margin-left:0;margin-right:0}.flow-node{padding:16px}.flow-decision{grid-template-columns:1fr;gap:10px}.creation-commitments td,.creation-commitments th{padding:10px;font-size:.9375rem}}

.creation-scope-details{border:1px solid #d8c8a8;padding:18px 22px;margin-top:24px}.creation-scope-details summary{cursor:pointer;font-weight:600;font-size:1rem}.creation-contract li{margin:12px 0;font-size:1rem;line-height:1.65}

.creation-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.creation-hero-actions .cabinet-action{margin:0}.creation-page #questionnaire,.creation-page #tarifs{scroll-margin-top:100px}.creation-price-status{padding:16px 18px;background:#fffdf7;border:1px solid #d8c8a8}

.creation-page #debut{scroll-margin-top:90px}.creation-return{margin:0 0 18px}

.creation-information{margin:16px 0;scroll-margin-top:100px}.creation-information>summary{cursor:pointer;display:list-item;width:fit-content;list-style-position:inside;max-width:100%}.creation-information-body{padding:24px;margin-top:12px;background:#f1ecdf;border:1px solid #d8c8a8}.creation-information-body li{margin:12px 0;line-height:1.65;font-size:1rem}.creation-reading{margin:24px 0;padding:18px;border:1px solid #d8c8a8;background:#fffdf7}.creation-reading .creation-controls{margin-bottom:18px}.creation-reading input:disabled{opacity:.5}

.creation-page .check input[type=checkbox]{appearance:none;width:20px;height:20px;min-width:20px;padding:0;margin:4px 0;border:2px solid #80602c;border-radius:3px;background:#fff;position:relative;opacity:1;cursor:pointer}.creation-page .check input[type=checkbox]:checked{background:#302b22;border-color:#302b22}.creation-page .check input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}

/* Future service: visible editorial presentation, closed questionnaire. */
.creation-coming-status{display:grid;gap:6px;padding:16px 20px;border-left:4px solid #a98642;background:#f5efe3;color:#514737}.creation-coming-status strong{font-size:1.125rem}.creation-coming-status span{line-height:1.6}.creation-interest{padding:28px;background:#f5efe3;border:1px solid #b79a60;border-left:5px solid #a98642;border-radius:5px}.creation-interest h2{margin-top:8px}.creation-interest .cabinet-action{margin-top:12px}.creation-page .creation-unavailable{background:#eee!important;border:1px solid #bbb!important;color:#666!important;opacity:1;box-shadow:none;cursor:not-allowed}.creation-future-questionnaire{padding:24px;background:#f1f1ef;border:1px solid #cececa;border-radius:5px;color:#666}.creation-future-questionnaire h2,.creation-future-questionnaire legend,.creation-future-questionnaire .eyebrow{color:#666}.creation-future-questionnaire fieldset{border-color:#ccc;margin-bottom:0}.creation-future-questionnaire input,.creation-future-questionnaire textarea,.creation-future-questionnaire select,.creation-future-questionnaire button{background:#e6e6e3!important;border-color:#bbb!important;color:#646460!important;opacity:1!important;cursor:not-allowed}.creation-future-questionnaire textarea::placeholder{color:#646460;opacity:1}@media(max-width:760px){.creation-interest,.creation-future-questionnaire{padding:20px}}

/* Use the publisher's shared dividers, gold rules and framed editorial panels. */
.creation-page main{width:calc(100% - 8vw);box-sizing:border-box;padding:46px 0 36px}
.creation-page .creation-rule,.creation-page .creation-interest,.creation-page .creation-flow{background:#eee8dc;border:1px solid #bca36a;border-radius:4px;outline:1px solid #bca36a55;outline-offset:-6px}
.creation-page .creation-interest{border-left-width:4px}
.creation-page .creation-grid article{padding:24px;border:1px solid #bca36a66;border-top:3px solid #aa905a;background:#eee8dc;border-radius:4px}
.creation-page .creation-grid article h3{color:#81622e;margin:0 0 16px}
.creation-page .creation-grid article p{color:#5d5547;line-height:1.75;margin-bottom:0}
.creation-page .creation-flow figcaption::after{content:'';display:block;height:24px;margin:18px auto 0;background:var(--chapter-mark) center/40px 24px no-repeat,linear-gradient(#bca36a80,#bca36a80) left center/calc(50% - 30px) 1px no-repeat,linear-gradient(#bca36a80,#bca36a80) right center/calc(50% - 30px) 1px no-repeat}
.creation-page .creation-faq details{border-color:#bca36a80;padding:20px 0}
.creation-page .creation-faq summary{color:#81622e}
.creation-page .creation-future-questionnaire{border-color:#cececa;background:#f1f1ef;outline:none}
.creation-page .house-footer{border-bottom:0}
@media(max-width:760px){.creation-page main{width:calc(100% - 40px);padding-top:28px}.creation-page .creation-grid article{padding:20px}.creation-page .creation-rule,.creation-page .creation-interest,.creation-page .creation-flow{padding:22px}}
.creation-page .creation-intro::after{grid-column:1/-1}
