.ikn-care{--care-ink:#183b32;--care-paper:#f8f7f2;--care-line:#d7e1da;color:#243d35;background:#fff;font-size:16px;line-height:1.7}
.ikn-care h1,.ikn-care h2,.ikn-care h3{font-family:inherit;color:var(--care-ink);letter-spacing:-.025em;overflow-wrap:break-word}
.ikn-care h1{font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.1;margin:18px 0 24px;max-width:850px}
.ikn-care h2{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.2;margin:0 0 22px}.ikn-care h3{font-size:1.18rem;line-height:1.35;margin:12px 0}
.ikn-care p{margin:0 0 18px}.ikn-care .overline{color:#466354;font-weight:700;letter-spacing:.12em;font-size:.75rem;line-height:1.6;display:block}
.ikn-care-hero{padding:clamp(36px,6vw,84px) 0;background:linear-gradient(115deg,#f8f7f2 60%,#e8f0e9 100%);border-bottom:1px solid var(--care-line)}
.ikn-care-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}
.ikn-care-lead{font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:720px}.ikn-care-hero-note{font-size:.86rem;color:#486454;margin:24px 0 0!important;display:flex;gap:12px;flex-wrap:wrap}
.ikn-care-assurance{display:flex;gap:8px;align-items:flex-start;font-size:.95rem;line-height:1.5;color:#244f3e}.ikn-care-assurance svg{flex-shrink:0;margin-top:2px}
.ikn-care-fee-card{background:#fff;border:1px solid #b7cdbc;border-radius:22px;padding:clamp(24px,3vw,40px);box-shadow:0 16px 45px #183b3208}.ikn-care-fee-card svg{color:#477355;margin-bottom:24px}.ikn-care-fee-card h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.3}.ikn-care-fee-card p{font-size:.95rem}.ikn-care-fee-card a{font-weight:650;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:8px 0}
.ikn-care-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0}.ikn-care-actions .btn{white-space:normal;min-height:48px;text-align:center;background:#244f3e;color:#fff;border-color:#244f3e;line-height:1.45}.ikn-care-actions .btn:hover{background:#173b2d}.ikn-care-text-link{color:#234f3c;text-decoration:underline;text-underline-offset:5px;font-weight:600;display:inline-block;padding:8px 0;line-height:1.6}
.ikn-care a:focus-visible,.ikn-care summary:focus-visible,.ikn-care-directory a:focus-visible{outline:3px solid #b84b32;outline-offset:5px}
.ikn-care-section{padding:clamp(38px,6vw,72px) 0}.ikn-care-heading{max-width:740px;margin-bottom:30px}.ikn-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ikn-care-card{border-top:2px solid #aec6b2;padding:24px 0 0}.ikn-care-card p{font-size:.95rem}.ikn-care-number{font-size:.82rem;font-weight:700;color:#52755d;letter-spacing:.08em}
.ikn-care-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ikn-care-route{border:1px solid var(--care-line);border-radius:16px;padding:26px;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:background .2s}.ikn-care-route:hover{background:#f0f5f0}.ikn-care-route h3{margin-top:0}.ikn-care-route p{font-size:.95rem}.ikn-care-route>span{margin-top:auto;font-size:1.6rem;color:#476b54}
.ikn-care-band{background:#eaf1e9;padding:clamp(36px,5vw,64px) 0;scroll-margin-top:130px}.ikn-care-band .overline{margin-bottom:16px;letter-spacing:.04em}.ikn-care-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,5vw,70px)}.ikn-care-note{font-size:.92rem;color:#4b6256}.ikn-care-band p:last-child{margin-bottom:0}
.ikn-care-tint{background:var(--care-paper)}.ikn-care-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:30px 0 0;counter-reset:care-step}.ikn-care-process li{counter-increment:care-step;min-width:0}.ikn-care-process li:before{content:counter(care-step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#244f3e;color:#fff;font-weight:700}.ikn-care-process p{font-size:.95rem}
.ikn-care-reading{max-width:860px}.ikn-care-records{padding-left:24px;margin:20px 0}.ikn-care-records li{margin:10px 0}.ikn-care-faq{border-bottom:1px solid var(--care-line);padding:0}.ikn-care-faq summary{font-weight:650;cursor:pointer;min-height:54px;padding:18px 4px;line-height:1.5}.ikn-care-faq p{padding:0 4px 12px}
.ikn-care-close{border:1px solid var(--care-line);border-radius:20px;background:var(--care-paper);padding:clamp(24px,4vw,48px);box-sizing:border-box}.ikn-care-close p{max-width:760px}.ikn-care-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.9rem}.ikn-care-links a{text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.ikn-care-directory{border:1px solid #d7e1da;background:#f3f7f1;border-radius:16px;padding:28px;margin:32px auto;box-sizing:border-box}.ikn-care-directory h2{font-size:1.5rem}.ikn-care-directory p{max-width:800px;line-height:1.65}.ikn-care-directory .ikn-care-actions{margin-bottom:0}.ikn-care-service-note{padding:18px 0;font-size:.95rem;line-height:1.7}
.ikn-care-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}.ikn-care-comparison th,.ikn-care-comparison td{width:50%;padding:20px;text-align:left;vertical-align:top;border:1px solid #d7e1da;overflow-wrap:break-word}.ikn-care-comparison th{background:#eaf1e9;color:#183b32}.ikn-care-comparison td:nth-child(2){background:#f8faf7}
@media(max-width:480px){.ikn-care-comparison th,.ikn-care-comparison td{padding:12px;font-size:.85rem}}
@media(max-width:1000px){.ikn-care-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ikn-care-grid,.ikn-care-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ikn-care-hero-grid,.ikn-care-split,.ikn-care-routes{grid-template-columns:1fr}.ikn-care-hero{padding:32px 0}.ikn-care-fee-card{padding:24px}.ikn-care-fee-card svg{margin-bottom:12px}.ikn-care-actions{gap:12px;align-items:flex-start}.ikn-care-actions .btn{width:100%}.ikn-care-hero-note{gap:8px}.ikn-care-grid,.ikn-care-process{grid-template-columns:1fr;gap:22px}.ikn-care-close,.ikn-care-directory{width:calc(100% - 32px)}.ikn-care-process p{margin-bottom:0}}

/* Care v1.1 — photographic, editorial composition; no content depends on animation. */
.ikn-care{--care-ink:#153f39;--care-paper:#f7f5ed;--care-line:#d6ded6;--care-gold:#eac489;background:#fffdf8;color:#374b44;line-height:1.7}
.ikn-care .container{max-width:1320px}
.ikn-care h1,.ikn-care h2{font-weight:600;letter-spacing:-.045em;text-wrap:balance}
.ikn-care h2{font-size:clamp(1.85rem,3.4vw,2.9rem);line-height:1.1;margin-bottom:28px}
.ikn-care h3{font-size:1.2rem;letter-spacing:-.025em}
.ikn-care .overline{color:#516e5f;font-size:.7rem;letter-spacing:.16em;margin-bottom:20px;line-height:1.7}
.ikn-care-hero{position:relative;background:#153f39;color:#fffdf6;padding:64px 0 72px;border:0;overflow:hidden}
.ikn-care-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center}
.ikn-care-hero .overline{color:var(--care-gold);display:flex;align-items:center;gap:12px}
.ikn-care-hero .overline:before{content:'';width:24px;height:1px;background:currentColor;flex-shrink:0}
.ikn-care h1{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:600;line-height:1.045;color:#fffdf6;margin:0 0 28px;letter-spacing:-.055em;max-width:100%}
.ikn-care h1>span{display:block}.ikn-care h1>span+span{color:var(--care-gold)}
.ikn-care--medical h1,.ikn-care--second h1,.ikn-care--diseases h1{font-size:clamp(2.5rem,4.4vw,4rem)}
html[lang^=ru] .ikn-care h1{font-size:clamp(2.25rem,4.4vw,3.85rem);letter-spacing:-.04em}
.ikn-care-lead{font-size:1.05rem;line-height:1.8;color:#e0e9df;max-width:560px}
.ikn-care-assurance{color:#f8edcf;font-size:.83rem;margin:26px 0 0!important}
.ikn-care-hero-note{color:#d3dfd5;font-size:.78rem;gap:10px}
.ikn-care-actions{gap:16px 24px;margin:26px 0}
.ikn-care-actions .btn{border-radius:8px;min-height:54px;padding:15px 24px;font-size:.94rem;transition:background .2s,transform .2s}
.ikn-care-actions .btn:after{content:'↗';font-size:1.2rem;margin-left:14px;line-height:1}
.ikn-care-hero .ikn-care-actions .btn,.ikn-care-close .ikn-care-actions .btn{background:var(--care-gold);color:#153f39;border-color:var(--care-gold);box-shadow:none}
.ikn-care-hero .ikn-care-actions .btn:hover,.ikn-care-close .ikn-care-actions .btn:hover{background:#f6d9ac;border-color:#f6d9ac;transform:translateY(-2px)}
.ikn-care-hero .ikn-care-text-link,.ikn-care-close .ikn-care-text-link{color:#fffdf6;font-size:.9rem;text-decoration-color:#90a79b}
.ikn-care-hero-media{position:relative;min-width:0;padding-bottom:10px}
.ikn-care-hero-photo{margin:0 0 0 28px;position:relative;overflow:hidden;border-radius:120px 12px 12px 12px;background:#294f49}
.ikn-care-hero-photo>img{display:block;width:100%;height:470px;object-fit:cover;object-position:50% 50%}
.ikn-care-photo--city>img{object-position:51% 50%}
.ikn-care-photo--review>img{object-position:63% center}
.ikn-care-photo--skyline>img{object-position:43% center}
.ikn-care-hero-photo figcaption{position:absolute;top:20px;right:16px;left:65px;display:flex;justify-content:flex-end;align-items:center;gap:8px;color:white;font-size:.66rem;letter-spacing:.02em;line-height:1.5;text-align:right;text-shadow:0 1px 5px #000}
.ikn-care-hero-photo figcaption:before{content:'';position:absolute;inset:-24px -20px -28px -70px;background:linear-gradient(#071e37b3,transparent);pointer-events:none}
.ikn-care-hero-photo figcaption>span{font-size:1.1rem;position:relative}
.ikn-care-fee-card{position:relative;display:grid;grid-template-columns:40px 1fr;gap:16px;background:#fffdf8;border:0;border-radius:10px;margin:-64px 36px 0 0;padding:26px;box-shadow:0 16px 40px #061d2b26;color:#374b44}
.ikn-care-fee-card .ikn-care-fee-symbol{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e7eee4;color:#29563d}
.ikn-care-fee-card svg{margin:0;color:inherit}
.ikn-care-fee-card h2{font-size:1.1rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 10px;color:#153f39}
.ikn-care-fee-card p{font-size:.78rem;line-height:1.65;margin-bottom:6px}
.ikn-care-fee-card a{font-size:.78rem;padding:3px 0;color:#205346;text-decoration-color:#8b9c8f}
.ikn-care-section{padding:88px 0}.ikn-care-heading{margin:0;max-width:440px}
.ikn-care-routes-section{padding-bottom:78px}.ikn-care-routes-section h2{max-width:720px;margin-bottom:38px}
.ikn-care-routes{gap:28px}
.ikn-care-route{display:block;border:0;border-radius:0;padding:0;background:transparent;transition:none}
.ikn-care-route:hover{background:transparent;color:inherit}
.ikn-care-route-photo{position:relative;border-radius:12px;overflow:hidden;background:#d8dfda}
.ikn-care-route-photo img{aspect-ratio:1.55;width:100%;height:auto;object-fit:cover;transition:transform .45s ease}
.ikn-care-route:hover img{transform:scale(1.035)}
.ikn-care-image-label{position:absolute;left:0;bottom:0;color:#fff;font-size:.62rem;padding:18px 12px 8px;background:linear-gradient(transparent,#0a222acc);width:100%;line-height:1.4}
.ikn-care-route-copy{position:relative;padding:24px 50px 24px 0;border-bottom:1px solid #becfc1;height:calc(100% - 230px)}
.ikn-care-route h3{font-size:1.3rem;line-height:1.25;margin:0 0 14px;max-width:290px}
.ikn-care-route p{font-size:.9rem;margin:0;line-height:1.7}
.ikn-care-route-arrow{position:absolute;right:0;top:22px;width:38px;height:38px;border:1px solid #c6d3c8;border-radius:50%;display:grid;place-items:center;color:#153f39;font-size:1.4rem;transition:background .2s}
.ikn-care-route:hover .ikn-care-route-arrow{background:var(--care-gold);border-color:var(--care-gold)}
.ikn-care-support{background:#efeee5;border-top:1px solid #e4e5d9;border-bottom:1px solid #e4e5d9}
.ikn-care-support-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:80px}
.ikn-care-flower{display:block;font-size:112px;line-height:1;color:#c18448;margin-top:38px;font-family:Arial,sans-serif}
.ikn-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 38px}
.ikn-care-card{border-top:1px solid #a7b9a7;padding-top:18px}
.ikn-care-number{font-size:2.6rem;letter-spacing:-.08em;line-height:1.15;color:#55725e;font-weight:400}
.ikn-care-card h3{margin:18px 0 12px}.ikn-care-card p{font-size:.88rem;line-height:1.75;margin-bottom:0}
.ikn-care-band{padding:64px 0;background:#f2dfbb;scroll-margin-top:140px;border-bottom:1px solid #e0cca9}
.ikn-care-band .overline{color:#62583e;font-size:.67rem}.ikn-care-band h2{font-size:clamp(2.2rem,4vw,3.4rem)}
.ikn-care-band p{font-size:.98rem;line-height:1.85}.ikn-care-band .ikn-care-note{color:#535f4d;font-size:.86rem}
.ikn-care-split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:70px;align-items:start}
.ikn-care-hospital-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:72px;align-items:center}
.ikn-care-hospital-layout p{font-size:.95rem}.ikn-care-hospital-layout .ikn-care-note{font-size:.84rem}
.ikn-care-hospital-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.ikn-care-hospital-photos figure{margin:0}.ikn-care-hospital-photos figure+figure{padding-top:70px}
.ikn-care-hospital-photos img{width:100%;height:330px;object-fit:cover;border-radius:10px}
.ikn-care-hospital-photos figcaption{font-size:.72rem;font-weight:600;color:#3d5e4c;line-height:1.5;margin-top:14px}
.ikn-care-tint{background:#edf1e8}.ikn-care-process{gap:28px;margin-top:42px}
.ikn-care-process li{border-top:1px solid #a0b6a1;padding-top:24px}
.ikn-care-process li:before{width:44px;height:44px;border-radius:50%;background:#153f39;font-size:1.1rem}
.ikn-care-process h3{margin:22px 0 15px}.ikn-care-process p{font-size:.9rem}
.ikn-care-reading{max-width:900px!important}.ikn-care-records{padding:26px 30px 26px 50px;background:#edf1e8;border-radius:12px;list-style:disc}
.ikn-care-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:80px}
.ikn-care-faq-layout h2{max-width:350px}.ikn-care-faq:first-child{border-top:1px solid var(--care-line)}
.ikn-care-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;font-size:1rem;list-style:none;color:#153f39}
.ikn-care-faq summary::-webkit-details-marker{display:none}.ikn-care-faq summary:after{content:'+';font-size:1.6rem;line-height:1;font-weight:400;color:#4d6d5b;flex-shrink:0}
.ikn-care-faq[open] summary:after{content:'−'}.ikn-care-faq p{font-size:.93rem;padding:0 30px 14px 0}
.ikn-care-closing-section{padding-top:0;padding-bottom:80px}
.ikn-care-close{position:relative;isolation:isolate;overflow:hidden;width:100%;background:#153f39;border:0;border-radius:18px;padding:64px;color:#e0e9df;box-sizing:border-box}
.ikn-care-close .overline{color:#eac489}.ikn-care-close h2{color:#fffdf6;max-width:660px;font-size:clamp(2rem,3.8vw,3.3rem)}
.ikn-care-close p{max-width:640px;font-size:.98rem}.ikn-care-close .ikn-care-links{max-width:680px}
.ikn-care-links a{color:#f2dec1;font-size:.82rem;text-decoration-color:#758a76}
.ikn-care-close-mark{position:absolute;z-index:-1;right:26px;top:8px;font-size:330px;line-height:1;color:#507a5e66;font-family:Arial,sans-serif}
.ikn-care-comparison{font-size:.95rem}.ikn-care-comparison th{padding:26px;background:#eceee4}
.ikn-care-comparison th:nth-child(2){background:#153f39;color:#fffdf6}.ikn-care-comparison td{padding:26px;border-color:#d1dacc}.ikn-care-comparison td:nth-child(2){background:#edf2e9}
.ikn-care a:focus-visible,.ikn-care summary:focus-visible{outline:3px solid #bd6239;outline-offset:5px}
.ikn-care-hero a:focus-visible,.ikn-care-close a:focus-visible{outline-color:#fffdf6}
@media(min-width:1001px){.ikn-care-hero-copy{padding:10px 0}.ikn-care--home h1{font-size:clamp(3.5rem,5.3vw,4.7rem)}html[lang^=ru] .ikn-care--home h1{font-size:clamp(3rem,4.6vw,4.2rem)}}
@media(max-width:1100px){.ikn-care-hero-grid{gap:32px}.ikn-care-hero-photo>img{height:430px}.ikn-care-support-layout,.ikn-care-hospital-layout,.ikn-care-faq-layout{gap:44px}.ikn-care-close{padding:48px}.ikn-care-hero .ikn-care-actions{align-items:flex-start;gap:10px 20px}}
@media(max-width:900px){.ikn-care-hero{padding:48px 0 52px}.ikn-care-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.ikn-care-hero-photo{margin-left:10px;border-top-left-radius:80px}.ikn-care-hero-photo>img{height:400px}.ikn-care-fee-card{margin:-45px 10px 0 0;padding:20px;gap:10px;grid-template-columns:30px 1fr}.ikn-care-fee-card .ikn-care-fee-symbol{width:30px;height:30px}.ikn-care-fee-card h2{font-size:.95rem}.ikn-care-fee-card p{font-size:.73rem}.ikn-care-hero .ikn-care-actions .btn{font-size:.88rem;padding:14px 16px}.ikn-care-hero .ikn-care-text-link{font-size:.8rem}.ikn-care-section{padding:66px 0}.ikn-care-routes{gap:20px}.ikn-care-route h3{font-size:1.1rem}.ikn-care-route-copy{padding-right:35px}.ikn-care-route-arrow{width:28px;height:28px;font-size:1.1rem}.ikn-care-route p{font-size:.82rem}.ikn-care-support-layout{grid-template-columns:1fr 1.3fr;gap:32px}.ikn-care-grid{gap:30px 24px}.ikn-care-hospital-layout{grid-template-columns:1fr;gap:32px}.ikn-care-hospital-photos img{height:300px}.ikn-care-closing-section{padding-top:0}}
@media(max-width:700px){.ikn-care .container{padding-left:24px;padding-right:24px}.ikn-care-hero{padding:36px 0 40px}.ikn-care-hero-grid{grid-template-columns:1fr;gap:30px}.ikn-care h1,.ikn-care--medical h1,.ikn-care--second h1,.ikn-care--diseases h1{font-size:clamp(2.3rem,9vw,3.3rem);margin-bottom:22px}html[lang^=ru] .ikn-care h1{font-size:clamp(2rem,8.2vw,3.2rem)}.ikn-care .overline{font-size:.65rem;margin-bottom:18px}.ikn-care-lead{font-size:.96rem;line-height:1.75}.ikn-care-assurance{font-size:.76rem;margin-top:20px!important}.ikn-care-actions{gap:10px 18px;margin:24px 0}.ikn-care-actions .btn{width:auto;font-size:.88rem}.ikn-care-hero .ikn-care-text-link{font-size:.8rem}.ikn-care-hero-note{font-size:.72rem;margin-top:18px!important}.ikn-care-hero-photo{margin-left:18px;border-top-left-radius:76px}.ikn-care-hero-photo>img{height:270px}.ikn-care-hero-photo figcaption{font-size:.63rem;top:16px}.ikn-care-fee-card{margin:-42px 18px 0 0;padding:22px;grid-template-columns:32px 1fr;gap:13px}.ikn-care-fee-card h2{font-size:1rem}.ikn-care-fee-card p{font-size:.77rem}.ikn-care-fee-card a{font-size:.75rem}.ikn-care-section{padding:52px 0}.ikn-care h2{font-size:2rem;margin-bottom:24px}.ikn-care-routes{grid-template-columns:1fr;gap:32px}.ikn-care-route-photo img{aspect-ratio:1.65}.ikn-care-route-copy{padding:20px 44px 22px 0;height:auto}.ikn-care-route h3{font-size:1.3rem;max-width:100%}.ikn-care-route p{font-size:.9rem}.ikn-care-route-arrow{height:34px;width:34px;font-size:1.3rem}.ikn-care-support-layout,.ikn-care-split,.ikn-care-faq-layout{grid-template-columns:1fr;gap:28px}.ikn-care-grid{grid-template-columns:1fr;gap:22px}.ikn-care-card{display:grid;grid-template-columns:48px 1fr;gap:6px 18px;padding-top:22px}.ikn-care-number{grid-row:1 / 3;font-size:2rem}.ikn-care-card h3{margin:0;font-size:1.1rem}.ikn-care-card p{grid-column:2;font-size:.88rem}.ikn-care-flower{display:none}.ikn-care-band{padding:44px 0}.ikn-care-band p{font-size:.93rem}.ikn-care-hospital-photos{gap:14px}.ikn-care-hospital-photos figure+figure{padding-top:34px}.ikn-care-hospital-photos img{height:230px}.ikn-care-hospital-photos figcaption{font-size:.68rem;margin-top:10px}.ikn-care-hospital-layout{gap:28px}.ikn-care-process{grid-template-columns:1fr;gap:28px}.ikn-care-process li{display:grid;grid-template-columns:40px 1fr;gap:8px 18px;padding-top:22px}.ikn-care-process li:before{grid-row:1 / 3;width:38px;height:38px}.ikn-care-process h3{margin:0}.ikn-care-process p{grid-column:2}.ikn-care-faq-layout h2{max-width:100%}.ikn-care-faq summary{font-size:.95rem;padding:20px 0}.ikn-care-close{width:100%;padding:32px 26px;border-radius:12px}.ikn-care-close h2{font-size:2.1rem}.ikn-care-close p{font-size:.93rem}.ikn-care-close-mark{font-size:210px;right:-24px;top:80px;opacity:.45}.ikn-care-closing-section{padding-top:0}.ikn-care-comparison th,.ikn-care-comparison td{padding:14px;font-size:.85rem}.ikn-care-records{padding:22px 22px 22px 38px}.ikn-care-reading{font-size:.94rem}}
@media(prefers-reduced-motion:reduce){.ikn-care *{animation:none!important;transition:none!important}.ikn-care-route:hover img,.ikn-care-actions .btn:hover{transform:none!important}}

/* Keep compact disclosure typography independent of the section heading scale. */
.ikn-care .ikn-care-fee-card h2{font-size:1.1rem;line-height:1.35;margin-bottom:10px}
.ikn-care-route{display:flex;flex-direction:column}.ikn-care-route-copy{height:auto;flex:1}
.ikn-care-hero-photo figcaption{left:auto;max-width:calc(100% - 48px);background:#13352ee6;border:1px solid #d9dfd833;border-radius:6px;padding:7px 10px;text-shadow:none}
.ikn-care-hero-photo figcaption:before{content:none}
@media(max-width:700px){.ikn-care .ikn-care-fee-card h2{font-size:1rem}}
