.clinic-page h1,.clinic-page h2,.clinic-page h3{font-weight:500;letter-spacing:-.045em;line-height:1.26}.clinic-page p{line-height:1.46;word-break:keep-all}.cl-opening{display:grid;grid-template-columns:1fr 1.4fr;gap:5px}.cl-portrait,.cl-intro{border-radius:24px;overflow:hidden}.cl-portrait{position:relative;min-height:540px;background:#c9d9e8}.cl-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 23%}.cl-portrait>div{position:absolute;bottom:0;padding:65px 32px 30px;width:100%;background:linear-gradient(transparent,#153a5ddb);color:white}.cl-portrait span{font-size:14px}.cl-portrait p{font-size:27px;margin-top:18px}.cl-intro{background:white;padding:clamp(32px,4vw,60px)}.cl-intro h1{font-size:clamp(36px,4.2vw,64px);margin:34px 0 30px}.cl-intro h1 span,.cl-heading h2 span,.cl-explain h2 span{color:#7892a8}.cl-intro>p:not(.section-label){font-size:18px;color:var(--slate)}.cl-intro .pill{margin-top:32px}.cl-opening-note{display:flex;justify-content:space-between;gap:24px;padding:28px 32px;margin-top:5px;background:#e1ebf4;border-radius:24px}.cl-opening-note>span{font-size:14px;color:var(--slate)}.cl-opening-note p{font-size:18px}.clinic-page .cl-principles,.clinic-page .cl-explain,.clinic-page .cl-team,.clinic-page .cl-follow{padding-bottom:0}.cl-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:25px;margin-bottom:36px}.cl-heading h2,.cl-explain h2{font-size:clamp(32px,3.2vw,48px)}.cl-heading>p:not(.section-label){font-size:16px;color:var(--slate)}.cl-value-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:5px}.cl-value-grid article{padding:34px;background:white;border-radius:24px;display:flex;flex-direction:column}.cl-value-grid article>span{font-size:14px;color:var(--slate)}.cl-value-grid h3{font-size:30px;margin:40px 0 28px}.cl-value-grid p{font-size:17px;color:var(--slate)}.cl-value-grid a{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:16px;margin-top:auto;padding-top:35px}.cl-value-grid svg{flex-shrink:0}.cl-value-grid .cl-value-lead{background:#173f63;color:white}.cl-value-lead h3{font-size:40px}.cl-value-grid .cl-value-lead>span,.cl-value-grid .cl-value-lead p{color:#c9dced}.cl-explain{display:grid;grid-template-columns:1fr 1.7fr;gap:55px}.cl-explain h2{margin:32px 0 28px}.cl-explain-title>p:not(.section-label){font-size:17px;color:var(--slate);max-width:380px}.cl-steps{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cl-steps article{padding:32px;background:#e1ebf4;border-radius:24px}.cl-steps article:nth-child(2),.cl-steps article:nth-child(3){background:white}.cl-steps article>span{font-size:14px;color:var(--slate)}.cl-steps h3{font-size:27px;margin:40px 0 25px}.cl-steps p{font-size:16px;color:var(--slate)}.cl-team{display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:start}.cl-team-intro h2{font-size:30px;margin:30px 0 26px}.cl-team-intro>p:not(.section-label){font-size:16px;color:var(--slate)}.cl-team-intro .pill{margin-top:30px}.cl-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cl-team-photo{aspect-ratio:.8;overflow:hidden;border-radius:24px;background:#dbe5ee}.cl-team-photo img{width:100%;height:100%;object-fit:cover}.cl-team-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 16px}.cl-team-caption span{font-size:14px;color:var(--slate)}.cl-team-caption h3{font-size:29px;margin-top:12px}.cl-follow{display:grid;grid-template-columns:2fr 1fr;gap:5px}.cl-follow>div{background:#173f63;color:white;padding:42px;border-radius:24px}.cl-follow h2{font-size:clamp(30px,3vw,42px);margin:30px 0 26px}.cl-follow p{font-size:17px;color:#c9dced}.cl-follow>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px}.cl-follow>div:last-child>a:last-child{display:flex;align-items:center;gap:20px;font-size:16px}.clinic-page a:focus-visible{outline:3px solid #317bb5;outline-offset:4px}
@media(max-width:1100px){.cl-value-grid{grid-template-columns:1fr 1fr}.cl-value-grid .cl-value-lead{grid-column:1/-1}.cl-team{grid-template-columns:1fr}.cl-heading{grid-template-columns:1fr 2fr}.cl-heading>p:not(.section-label){grid-column:2}.cl-explain{gap:30px;grid-template-columns:1fr 1.5fr}}
@media(max-width:700px){.cl-opening,.cl-value-grid,.cl-explain,.cl-steps,.cl-follow{grid-template-columns:1fr}.cl-intro{order:-1;padding:30px 26px}.cl-intro h1{font-size:36px;margin:28px 0}.cl-intro>p:not(.section-label){font-size:16px}.cl-portrait{min-height:390px}.cl-portrait>img{object-position:center 25%}.cl-opening-note{display:block;padding:26px}.cl-opening-note p{font-size:17px;margin-top:18px}.cl-heading{display:block}.cl-heading h2{font-size:32px;margin:28px 0 24px}.cl-value-grid article,.cl-steps article{padding:30px 26px}.cl-value-grid h3,.cl-value-lead h3{font-size:30px;margin-top:30px}.cl-value-grid p,.cl-explain-title>p:not(.section-label){font-size:16px}.cl-explain h2{font-size:32px}.cl-team-grid{grid-template-columns:1fr;gap:24px}.cl-team-photo{aspect-ratio:1;max-height:440px}.cl-team-caption{padding:20px 6px}.cl-team-intro h2{font-size:32px}.cl-follow>div{padding:30px 26px}.cl-follow h2{font-size:30px}.cl-follow p{font-size:16px}}
