.consultation-preparation{padding:48px 0;background:#f6f8fb;color:#233b56}.consultation-preparation h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.4;margin:0 0 12px}.consultation-preparation p{line-height:1.8}.preparation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.consultation-preparation label{display:block;font-weight:600;line-height:1.6;margin-bottom:8px}.consultation-preparation textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #c7d1dc;border-radius:8px;background:#fff;color:#233b56;font:inherit;line-height:1.7;resize:vertical;box-sizing:border-box}.consultation-preparation button{display:inline-flex;align-items:center;gap:10px;width:auto;padding:12px 22px;border:1px solid #233b56;border-radius:6px;background:#233b56;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.consultation-preparation button:hover{background:#d9b23f;border-color:#d9b23f;color:#233b56}.consultation-preparation :is(textarea,button):focus-visible{outline:3px solid #a77725;outline-offset:3px}.preparation-privacy{font-size:.875rem;color:#53657a}#preparation-result{margin-top:24px}#preparation-copy{margin-top:12px}@media(max-width:767px){.preparation-fields{grid-template-columns:1fr;gap:16px}.consultation-preparation{padding:32px 0}}@media(prefers-reduced-motion:reduce){.consultation-preparation button{transition:none}}
