.patient-intro,.patient-content{max-width:780px}
.patient-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:780px;margin-top:28px}
.patient-tabs a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:14px;font-weight:650;text-align:center}
.patient-tabs a:hover{background:var(--light);border-color:var(--accent)}
.patient-tabs a[aria-current="page"]{background:#2463a6;border-color:#2463a6;color:var(--white)}
.patient-tabs+.motifs-list{margin-top:32px}
.patient-tabs+.patient-intro{padding-top:36px}
.patient-intro h1{font-size:clamp(40px,4.5vw,60px)}
.patient-intro p{max-width:none}
.patient-content{padding-bottom:56px}
.patient-content>section{margin-bottom:40px}
.patient-content h2{font-size:32px;margin-bottom:16px}
.patient-content p+p{margin-top:16px}
.patient-content ul{padding-left:22px;margin:0;color:var(--text)}
.patient-content li+li{margin-top:10px}
.patient-content .faq-answer p{margin:0}
.patient-booking{border-top:1px solid var(--line);padding-top:32px}
.patient-booking .button{margin-top:22px}
.patient-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.patient-related .text-link{min-height:48px}
@media(max-width:700px){.patient-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.patient-tabs a{padding:10px}.patient-intro h1{font-size:40px}.patient-content h2{font-size:28px}.patient-content>section{margin-bottom:32px}.patient-booking .button{width:100%}.breadcrumb{flex-wrap:wrap;gap:6px 10px}.patient-content{padding-bottom:36px}}
