
.first-meeting-section{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;padding-block:3rem 4rem;scroll-margin-top:7rem}
.first-meeting-copy h2{font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.025em;max-width:18ch}.first-meeting-copy>.lead{font-size:1.05rem}
.first-meeting-preparation{margin-top:1.5rem;font-size:.9rem;color:var(--muted)}.first-meeting-hint{font-size:.8rem;color:var(--muted);margin:0 0 .75rem}
.first-meeting-topic{border-bottom:1px solid var(--line)}.first-meeting-topic summary{list-style:none;display:grid;grid-template-columns:1.6rem minmax(0,1fr) 1.2rem;gap:1rem;align-items:center;cursor:pointer;padding:1.3rem 0;font-size:1.2rem;font-weight:500;min-width:0}.first-meeting-topic summary::-webkit-details-marker{display:none}
.first-meeting-number{font-size:.65rem;font-weight:400;color:var(--violet)}.first-meeting-plus{font-size:1.4rem;font-weight:300;transition:transform .2s ease}.first-meeting-topic[open] .first-meeting-plus{transform:rotate(45deg)}.first-meeting-topic summary:hover{color:var(--violet)}.first-meeting-topic summary:focus-visible{outline:3px solid var(--violet);outline-offset:4px;border-radius:.3rem}
.first-meeting-answer{padding:0 2.5rem 1rem}.first-meeting-answer p{margin:0;font-size:.95rem;line-height:1.8;overflow-wrap:anywhere}.first-meeting-legacy-anchor{position:absolute;top:0}
.process-contact,.process-practical{padding-top:1rem;padding-bottom:1rem}.process-contact .content-sections,.process-practical .content-sections{padding-block:0}
@media(max-width:850px){.first-meeting-section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.first-meeting-copy h2{max-width:24ch}.first-meeting-topic summary{font-size:1.08rem;gap:.7rem}.first-meeting-answer{padding-inline:2.3rem 1rem}}
@media(prefers-reduced-motion:reduce){.first-meeting-plus{transition:none}}
@media print{.first-meeting-section{display:block;padding-block:1rem}.first-meeting-topic::details-content{content-visibility:visible!important;height:auto!important}.first-meeting-answer{display:block!important}.first-meeting-plus,.first-meeting-hint{display:none}.first-meeting-topic{break-inside:avoid}}
.first-meeting-topic summary{overflow-wrap:anywhere}.first-meeting-topic summary>span{min-width:0}.first-meeting-plus{display:grid;place-items:center;width:1.2rem;height:1.2rem;line-height:1}
.first-meeting-legacy-anchor{scroll-margin-top:7rem}
