:root{--color-bg:#fff7f3;--color-surface:#ffffff;--color-text:#4d4d4d;--color-muted:#6b7280;--brand-1:#7f5a83;--brand-2:#f9d8cd;--brand-3:#4c2f6f;--brand-4:#52489f;--brand-5:#c266a7;--brand-6:#e7c8e7;--brand-7:#fcf3e8;--brand-8:#7f5a830d;--accent-1:#174ea6;--success:#0f9d58;--warning:#fbbc05;--danger:#d93025;--gradient:linear-gradient(0deg,var(--brand-6) 0%,var(--brand-7) 100%);--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;--font-body:var(--font-lexend);--font-heading:var(--font-serif);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-32:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-1:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--shadow-2:0 4px 12px rgba(0,0,0,0.12)}.specialty__therapy .specialty-card{max-width:350px}.specialty__therapy .suitability-section.block.center .block__content{max-width:1200px}.suitability-section *{text-align:left}.suitability-section h3{text-align:center;margin-bottom:var(--space-10)}.suitability-section .criteria__container{display:flex;flex-direction:column;justify-content:space-evenly;gap:2rem}@media(min-width:768px){.suitability-section .criteria__container{flex-direction:row;justify-content:space-evenly}}.suitability-section .criteria-group{max-width:500px;background-color:var(--brand-8);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-1);padding:var(--space-8);border-left:3px solid #ca3131}.suitability-section .criteria-group:not(:last-child){border-left:3px solid #266526}.suitability-section .criteria-group strong{display:block;color:var(--brand-1);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-5);letter-spacing:-.01em}.suitability-section .criteria-group ul{list-style:none;padding:0;margin:0}.suitability-section .criteria-group ul li{position:relative;padding-left:var(--space-6);color:var(--color-text);line-height:1.6}.suitability-section .criteria-group ul li:not(:last-child){margin-bottom:var(--space-4)}.suitability-section .criteria-group ul li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background-color:var(--brand-1)}.suitability-section .criteria-group:last-child ul li:before{background-color:var(--color-muted)}@media(min-width:768px){.suitability-section .criteria-group{padding:var(--space-10)}.suitability-section .criteria-group strong{font-size:1.25rem;margin-bottom:var(--space-6)}}@media(min-width:1024px){.suitability-section .criteria-group{padding:var(--space-12)}}