/* Owner intent page: native HTML, existing design tokens, no external assets. */
body[data-page="confier-un-actif"] .ca-hero{min-height:0;padding-bottom:4rem}
/* Même alignement que les pages multipages (60-multipage.css) : les enfants directs
   d'une section restent alignés sur le titre, au lieu d'être centrés par
   « section > * » quand leur largeur maximale est plus étroite. */
body[data-page="confier-un-actif"] main > section > *{margin-inline:0}
body[data-page="confier-un-actif"] .sec-head + :is(p,.ca-copy){margin-top:28px}
.ca-hero h1{max-width:21ch}
.ca-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:2rem}
.ca-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:center}
.ca-intro p,.ca-copy p,.ca-copy{font-size:1.05rem;color:var(--grey);line-height:1.85;max-width:72ch}
.ca-intro p+p,.ca-copy p+p{margin-top:1rem}
.ca-intro figure{margin:0}.ca-intro img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.ca-intro figcaption{color:var(--grey);font-size:.85rem;line-height:1.6;margin-top:.8rem}
.ca-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}
.ca-proof-grid article{border-top:1px solid var(--line);padding:1.6rem 0;display:flex;flex-direction:column;align-items:start;min-width:0}
.ca-place{font-size:.78rem;color:var(--grey);line-height:1.7;min-height:3.4em}
.ca-proof-grid h3{font:500 clamp(1.6rem,2.4vw,2.4rem)/1.2 var(--display);letter-spacing:-.035em;margin:1.2rem 0}
.ca-proof-grid article>p:not(.ca-place){color:var(--grey);line-height:1.85;margin-bottom:1.5rem}
.ca-proof-grid article>a{margin-top:auto;line-height:1.65;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.ca-note{font-size:.86rem;line-height:1.8;color:var(--grey);margin-top:2rem;max-width:90ch}
.ca-note a,.ca-copy a,.ca-intro a,.ca-faq a{text-decoration:underline;text-underline-offset:3px}
.ca-steps{list-style:none;counter-reset:ca-step;margin-top:2rem;padding:0;max-width:80rem}
.ca-steps li{counter-increment:ca-step;display:grid;grid-template-columns:3rem minmax(10rem,.75fr) minmax(0,1.25fr);gap:1.5rem;border-top:1px solid var(--line);padding:1.7rem 0}
.ca-steps li:before{content:counter(ca-step,decimal-leading-zero);color:var(--gold);font:400 2rem/1.2 var(--display)}
.ca-steps h3{font-size:1.15rem;line-height:1.5;font-weight:500}
.ca-steps p{color:var(--grey);line-height:1.85}
.ca-faq{max-width:80rem;margin-top:2rem}.ca-faq details{border-top:1px solid var(--line);padding:1rem 0}
.ca-faq summary{cursor:pointer;min-height:44px;align-content:center;font-size:1.1rem;line-height:1.6;padding:.4rem 0}
.ca-faq p{max-width:78ch;color:var(--grey);line-height:1.85;padding:.8rem 0 1rem}
@media(max-width:900px){.ca-intro,.ca-proof-grid{grid-template-columns:1fr}.ca-place{min-height:0}.ca-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem 1rem}.ca-steps p{grid-column:2}.ca-intro{gap:2rem}.ca-hero h1{font-size:clamp(2.6rem,9vw,4.5rem)}}
