body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.appShell{display:flex;flex-direction:column;min-height:100vh}.appMain{flex:1 1}:root{--ftr-bg:#0f2b3a;--ftr-bb:#0c2230;--ftr-text:#e9f1f6;--ftr-muted:#e9f1f6c7;--ftr-line:#e9f1f624}.ftr{color:#e9f1f6;color:var(--ftr-text);font-family:Arial,Helvetica,sans-serif}.ftrContainer{margin:0 auto;width:min(1200px,calc(100% - 64px))}.ftrTop{background:#0f2b3a;background:var(--ftr-bg);padding:56px 0 26px}.ftrGrid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr 1.2fr}.ftrTitle{font-size:20px;font-weight:800;letter-spacing:.06em;margin-bottom:18px}.ftrLink{color:#e9f1f6c7;color:var(--ftr-muted);display:block;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 14px;text-decoration:none}.ftrLink:hover{color:#e9f1f6;color:var(--ftr-text)}.ftrRight{justify-self:end;max-width:520px;width:100%}.ftrRightHead{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:86px 1fr;margin-bottom:18px}.ftrLogo{display:block;height:86px;object-fit:contain;width:86px}.ftrRightTitle{font-size:20px;font-weight:900;letter-spacing:.01em}.ftrRightSub{color:#e9f1f6c7;color:var(--ftr-muted);font-size:14px;font-weight:700;line-height:1.25;margin-top:6px}.ftrPhone{color:#e9f1f6;color:var(--ftr-text);font-size:22px;font-weight:900;margin-top:6px}.ftrEmail,.ftrPhone{display:block;text-decoration:none}.ftrEmail{font-size:16px;margin-top:8px}.ftrAddr,.ftrEmail{color:#e9f1f6c7;color:var(--ftr-muted);font-weight:700}.ftrAddr{font-size:14px;margin-top:10px}.ftrSocial{align-items:center;display:flex;gap:12px;margin-top:14px}.ftrSocBtn{background:#fff;border:1px solid #e9f1f62e;border-radius:8px;display:grid;height:32px;place-items:center;text-decoration:none;width:42px}.ftrSocBtn:hover{background:#ffffff1a;border-color:#e9f1f642}.ftrSocIcon{display:block;height:18px;object-fit:contain;opacity:.95;width:18px}.ftrLine{background:#e9f1f624;background:var(--ftr-line);height:1px;margin-top:34px}.ftrBottom{background:#0c2230;background:var(--ftr-bb);padding:18px 0}.ftrBottomRow{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto 1fr}.ftrBottomText{font-weight:600}.ftrBottomLink,.ftrBottomText{color:#e9f1f6ad;font-size:14px}.ftrBottomLink{font-weight:700;justify-self:center;text-decoration:none}.ftrBottomLink:hover{color:#e9f1f6;color:var(--ftr-text)}.ftrBottomLinkRight{justify-self:end}@media (max-width:1024px){.ftrGrid{gap:44px;grid-template-columns:1fr 1fr}.ftrRight{grid-column:1/-1;justify-self:start;max-width:none}.ftrBottomRow{gap:10px;grid-template-columns:1fr}.ftrBottomLink,.ftrBottomLinkRight{justify-self:start}}@media (max-width:640px){.ftrContainer{width:min(1200px,calc(100% - 28px))}}:root{--hdr-orange:#ff6a2f;--hdr-blue:#2f7cc5;--hdr-text:#0c2230;--hdr-bg:#f7fafc;--hdr-line:#0c22301f}.hdr{color:#0c2230;color:var(--hdr-text);font-family:Arial,Helvetica,sans-serif;position:relative;width:100%}.hdrContainer{margin:0 auto;width:min(1200px,calc(100% - 48px))}.hdrTop{background:#ff6a2f;background:var(--hdr-orange);color:#fff}.hdrTopInner{align-items:center;display:flex;font-size:18px;font-weight:700;gap:14px;height:52px;justify-content:center}.hdrTopText{color:#fff}.hdrTopLink{color:#fff;font-weight:700;text-decoration:underline}.hdrMid{background:#f7fafc;background:var(--hdr-bg);border-bottom:1px solid #0c22301f;border-bottom:1px solid var(--hdr-line)}.hdrMidInner{gap:18px;height:58px;justify-content:space-between}.hdrMenu,.hdrMidInner{align-items:center;display:flex}.hdrMenu{gap:22px;overflow:visible;position:relative;white-space:nowrap}.hdrMenuLink{background:#0000;border:none;color:#0c2230;color:var(--hdr-text);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;line-height:1;padding:8px 0;text-decoration:none}.hdrMenuLink.isActive,.hdrMenuLink:hover{color:#ff6a2f;color:var(--hdr-orange)}.hdrMenuLink--dropdown{align-items:center;display:inline-flex;gap:6px}.hdrCaret{font-size:12px;line-height:1;opacity:.75}.hdrPatientsMenu{align-items:center;display:flex;height:100%;position:relative}.hdrPatientsMenu .hdrMenuLink--dropdown{align-items:center;display:inline-flex;height:100%;justify-content:center;padding:0}.hdrPatientsDropdown{background:#fff;border-radius:14px;box-shadow:0 18px 50px #0000002e;left:auto;max-width:calc(100vw - 32px);overflow:hidden;padding:22px 0;position:absolute;right:0;top:calc(100% + 12px);width:440px;z-index:10100}.hdrPatientsDropdownLink{background:#0000;box-sizing:border-box;color:#111;display:block;font-size:20px;font-weight:800;line-height:1.35;padding:14px 40px;text-decoration:none;white-space:normal;width:100%}.hdrPatientsDropdownLink.isActive,.hdrPatientsDropdownLink:hover{background:#f4f6f8;color:#ff6a2f;color:var(--hdr-orange)}.hdrMidRight{align-items:center;display:flex;flex-shrink:0;gap:14px}.hdrPhone{color:#2f7cc5;color:var(--hdr-blue);font-size:16px;font-weight:700;line-height:1.05;text-align:left;text-decoration:none;white-space:nowrap}.hdrIcons{align-items:center;display:flex;gap:10px}.hdrBurger,.hdrIconBtn{background:#fff;border:1px solid #0c223024;border-radius:999px;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;text-decoration:none;width:34px}.hdrBurger:hover,.hdrIconBtn:hover{border-color:#0c223040}.hdrIconImg{display:block;height:16px;object-fit:contain;opacity:.9;width:16px}.hdrBurger{display:none;font-size:18px;font-weight:700}.hdrBot{background:#fff;border-bottom:1px solid #0c22301a}.hdrBotInner{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:420px 1fr 200px;height:112px}.hdrBrand{align-items:center;display:flex;gap:16px;min-width:0}.hdrLogo{display:block;height:78px;object-fit:contain;width:78px}.hdrTitleBlock{min-width:0}.hdrTitle{font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1.05;margin:0}.hdrSub{color:#2f7cc5;color:var(--hdr-blue);font-size:14px;font-weight:700;line-height:1.2;margin-top:6px}.hdrInfo{align-items:center;display:flex;gap:12px;min-width:0}.hdrYandexImg{display:block;height:70px;object-fit:contain;width:52px}.hdrMetro{min-width:0}.hdrMetroRow{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;white-space:nowrap}.hdrDot{border-radius:999px;display:inline-block;height:8px;width:8px}.hdrDot--red{background:#e53935}.hdrDot--yellow{background:#fbc02d}.hdrMetroGap{width:18px}.hdrAddr,.hdrHours{color:#0c2230c7;font-size:14px;font-weight:600;margin-top:4px}.hdrCta{background:#ff6a2f;background:var(--hdr-orange);border-radius:6px;color:#fff;font-size:16px;font-weight:700;justify-self:end;padding:14px 20px;text-decoration:none;white-space:nowrap}.hdrMobileOverlay{background:#0c22306b;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:12000}.hdrMobileSheet{background:#fff;height:100%;max-width:420px;overflow-y:auto;width:100%}.hdrMobileTop{align-items:center;border-bottom:1px solid #0c223014;display:flex;justify-content:space-between;padding:18px 18px 12px}.hdrMobileTitle{color:#0c2230;font-size:24px;font-weight:800}.hdrMobileClose{background:#fff;border:1px solid #0c223024;border-radius:999px;cursor:pointer;font-size:20px;height:40px;width:40px}.hdrMobileBody{padding:10px 0 28px}.hdrMobileLink{background:#0000;border:none;color:#1a2b37;cursor:pointer;display:block;font:inherit;font-size:20px;font-weight:600;padding:16px 18px;text-align:left;text-decoration:none;width:100%}.hdrMobileLink.isActive{color:#ff6a2f;color:var(--hdr-orange)}.hdrMobileDropBtn{align-items:center;display:flex;justify-content:space-between}.hdrMobileDropdown{background:#f6f8fb;border-bottom:1px solid #0c22300f;border-top:1px solid #0c22300f}.hdrMobileDropdownLink{color:#243342;display:block;font-size:17px;line-height:1.35;padding:14px 24px;text-decoration:none}.hdrMobileDropdownLink.isActive{color:#2f7cc5;color:var(--hdr-blue)}@media (max-width:1200px){.hdrPatientsDropdown{left:auto;max-width:calc(100vw - 24px);right:0;width:400px}.hdrPatientsDropdownLink{font-size:18px;padding:13px 28px}}@media (max-width:1100px){.hdrBotInner{grid-template-columns:1fr;height:auto;padding:14px 0}.hdrCta{justify-self:start}}@media (max-width:900px){.hdrPatientsDropdown{width:min(400px,calc(100vw - 32px))}.hdrPatientsDropdownLink{font-size:16px;padding:14px 16px}}@media (max-width:720px){.hdrContainer{width:calc(100% - 24px)}.hdrTopInner{flex-wrap:wrap;font-size:16px;height:auto;min-height:52px;padding:10px 0;text-align:center}.hdrMidInner{height:58px;padding:0}.hdrMenu{display:none}.hdrMidRight{justify-content:space-between;width:100%}.hdrBurger{display:grid}.hdrBotInner{gap:14px}.hdrMetroRow{flex-wrap:wrap;white-space:normal}.hdrMetroGap{display:none}}:root{--orange:#ff5a2a;--orange2:#ff6a2f;--text:#0c2230;--blue:#2f7cc5;--container:1200px;--topH:52px;--navH:58px;--stickyH:calc(var(--topH) + var(--navH))}*{box-sizing:border-box}html{scroll-behavior:smooth}.homePage{background:#fff;color:#0c2230;color:var(--text);font-family:Arial,Helvetica,sans-serif}.homeContainer{margin:0 auto;width:min(1200px,calc(100% - 48px));width:min(var(--container),calc(100% - 48px))}.homeHdr{left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10050}.homeHdrNav,.homeHdrTop{pointer-events:auto}.homeHdrTop{background:#ff5a2a;background:var(--orange);height:52px;height:var(--topH)}.homeHdrTop,.homeHdrTopInner{align-items:center;display:flex}.homeHdrTopInner{color:#fff;font-size:18px;font-weight:800;gap:14px;justify-content:center;width:100%}.homeHdrTopText{line-height:1.2}.homeHdrTopLink{color:#fff;font-weight:800;text-decoration:underline}.homeHdrNav{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;height:58px;height:var(--navH)}.homeHdrNav,.homeHdrNavInner{align-items:center;display:flex}.homeHdrNavInner{gap:18px;justify-content:space-between}.homeHdrMenu{align-items:center;display:flex;gap:22px;min-width:0;white-space:nowrap}.homeHdrLink{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:700;font:inherit;opacity:.95;padding:10px 0;text-decoration:none}.homeHdrLink.isActive,.homeHdrLink:hover{color:#ff6a2f;color:var(--orange2)}.homeHdrDrop{position:relative}.homeHdrLinkDrop{align-items:center;display:inline-flex;gap:6px}.homeHdrCaret{font-size:12px;opacity:.85}.homeHdrDropMenu{background:#fff;border-radius:14px;box-shadow:0 18px 50px #0000002e;color:#111;left:auto;max-width:calc(100vw - 32px);overflow:hidden;padding:22px 0;position:absolute;right:0;top:calc(100% + 12px);width:440px;z-index:10080}.homeHdrDropLink{border-radius:0;color:#111;display:block;font-size:20px;font-weight:800;line-height:1.35;padding:14px 40px;text-decoration:none;white-space:normal}.homeHdrDropLink:hover{background:#f4f6f8;color:#ff6a2f}.homeHdrRight{align-items:center;display:flex;flex:0 0 auto;gap:14px}.homeHdrPhone{color:#fff;font-size:18px;font-weight:800;line-height:1.05;text-decoration:none;white-space:nowrap}.homeHdrIcons{align-items:center;display:flex;gap:10px}.homeHdrIconBtn{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;cursor:pointer;display:grid;flex:0 0 auto;height:38px;padding:0;place-items:center;text-decoration:none;width:38px}.homeHdrIconBtn:hover{background:#fff3;border-color:#ffffff42}.homeHdrIconBtn img{display:block;filter:brightness(1.05);height:18px;object-fit:contain;width:18px}.homeHero{background-attachment:fixed;background-image:linear-gradient(180deg,#0000006b,#000000ad),var(--hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:760px;overflow:hidden;position:relative}.homeHeroInfo{left:0;padding-top:18px;position:absolute;right:0;top:110px;top:var(--stickyH);z-index:3}.homeHeroInfoInner{grid-gap:18px;align-items:center;color:#fff;display:grid;gap:18px;grid-template-columns:420px 1fr 220px}.homeHeroBrand{align-items:center;color:#fff;display:flex;gap:14px;min-width:0;text-decoration:none}.homeHeroLogo{display:block;flex:0 0 auto;height:74px;object-fit:contain;width:74px}.homeHeroBrandTitle{font-size:18px;font-weight:900;letter-spacing:.02em;line-height:1.1}.homeHeroBrandSub{font-size:14px;font-weight:700;margin-top:6px;opacity:.9}.homeHeroMeta{align-items:center;display:flex;gap:14px;min-width:0}.homeHeroGoodPlace{flex:0 0 auto}.homeHeroGoodPlace img{display:block;height:64px;object-fit:contain;width:64px}.homeHeroMetro{min-width:0}.homeHeroMetroRow{align-items:center;display:flex;font-size:16px;font-weight:800;gap:10px;white-space:nowrap}.homeHeroMetroGap{width:18px}.dot{border-radius:999px;display:inline-block;height:8px;width:8px}.dotRed{background:#e53935}.dotYellow{background:#fbc02d}.homeHeroAddr,.homeHeroHours{font-size:14px;font-weight:700;margin-top:6px;opacity:.9}.homeHeroCta{align-items:center;background:#ff5a2a;background:var(--orange);border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:800;justify-content:center;justify-self:end;line-height:1;max-width:100%;padding:14px 22px;text-decoration:none;transition:filter .2s ease,transform .2s ease;white-space:nowrap;width:-webkit-max-content;width:max-content}.homeHeroCta:hover{filter:brightness(.96);transform:translateY(-1px)}.homeHeroMobileBurger{align-content:center;background:#ffffff29;border:1px solid #fff3;border-radius:999px;cursor:pointer;display:none;gap:4px;height:42px;padding:0;place-items:center;width:42px}.homeHeroMobileBurger span{background:#fff;border-radius:999px;display:block;height:2px;width:16px}.homeHeroText{bottom:70px;color:#fff;left:0;position:absolute;right:0;z-index:2}.homeHeroTitle{font-size:54px;font-weight:900;line-height:1.06;margin:0;max-width:980px;text-shadow:0 2px 22px #00000059}.homeHeroLine{background:#ff5a2a;background:var(--orange);height:3px;margin:18px 0;opacity:.95;width:min(980px,100%)}.homeHeroDesc{color:#ffffffe6;font-size:22px;line-height:1.35;margin:0;max-width:980px;text-shadow:0 2px 18px #00000059}.homeHeroScroll{align-items:center;display:flex;font-size:14px;gap:10px;margin-top:34px;opacity:.85}.homeHeroChevron{font-size:18px;transform:translateY(1px)}.homeMain{background:#fff;position:relative;z-index:2}.homeSection{padding:56px 0}.homeSectionAlt{background:#f5f7fb}.homeH1{font-size:54px;font-weight:900;letter-spacing:-.01em;line-height:1.05;margin:0 0 26px}.homeH2{font-size:34px;font-weight:900;margin:34px 0 18px}.homeCenterTitle{font-size:42px;font-weight:900;letter-spacing:.02em;margin:0 0 26px;text-align:center}.homeServiceGrid{grid-gap:28px 46px;display:grid;gap:28px 46px;grid-template-columns:1fr 1fr;margin-top:14px}.homeServiceCard{border-radius:10px;color:#0c2230;color:var(--text);display:flex;gap:16px;padding:18px;text-decoration:none;transition:background .2s ease}.homeServiceCard:hover{background:#00000005}.homeServiceIcon{display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.homeServiceIcon img{height:40px;object-fit:contain;width:40px}.homeServiceTitle{color:#2f7cc5;color:var(--blue);font-size:18px;font-weight:900;margin-bottom:8px}.homeServiceText{color:#0c2230db;font-size:14px;line-height:1.55}.homeText{color:#0c2230e6;font-size:16px;line-height:1.8;margin-top:18px}.homeText p{margin:16px 0}.homeDiseasesGrid{grid-gap:34px;display:grid;gap:34px;grid-template-columns:1fr 1fr 1fr;margin-top:10px}.homeDiseaseTitle{font-size:20px;font-weight:900;margin-bottom:10px}.homeList{margin:0;padding-left:18px}.homeList li{margin:8px 0}.homeList a{color:#2f7cc5;color:var(--blue);font-weight:700;text-decoration:none}.homeList a:hover{text-decoration:underline}.homeDoctorsGrid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1fr 1fr}.homeDoctorCard{background:#fff;border-radius:10px;box-shadow:0 8px 26px #00000014;color:#0c2230;color:var(--text);display:grid;grid-template-columns:260px 1fr;overflow:hidden;text-decoration:none}.homeDoctorImgWrap{align-items:center;background:#e9edf3;display:flex;height:220px;justify-content:center;padding:10px}.homeDoctorImg{display:block;height:100%;object-fit:contain;width:100%}.homeDoctorBody{padding:20px 22px}.homeDoctorName{font-size:20px;font-weight:900;margin-bottom:8px}.homeDoctorRole{font-weight:700;margin-bottom:8px;opacity:.85}.homeDoctorMeta{font-weight:700;margin-top:6px;opacity:.85}.homeDoctorDegree{color:#e53935;font-weight:900;margin-top:8px}.homeCards3{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr 1fr}.homeMediaCard{background:#fff;border-radius:10px;box-shadow:0 8px 26px #00000014;color:#0c2230;color:var(--text);overflow:hidden;text-decoration:none}.homeMediaImgWrap{background:#e9edf3;height:220px}.homeMediaImg{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.homeMediaCard:hover .homeMediaImg{transform:scale(1.03)}.homeMediaBody{padding:16px 16px 18px}.homeMediaMeta{font-size:13px;font-weight:800;margin-bottom:8px;opacity:.7}.homeMediaTitle{font-size:18px;font-weight:900;margin-bottom:8px}.homeMediaText{font-size:14px;line-height:1.45;opacity:.85}.homeCenterBtnRow{display:flex;justify-content:center;margin-top:28px}.homeOutlineBtn{background:#0000;border:2px solid #2f7cc5a6;border-radius:0;color:#2f7cc5;color:var(--blue);font-size:34px;font-weight:400;min-width:380px;padding:22px 26px;text-align:center;text-decoration:none;transition:border-color .2s ease}.homeOutlineBtn:hover{border-color:#2f7cc5e6}.homeHdrMobileOverlay{background:#0c22306b;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:12000}.homeHdrMobileSheet{background:#fff;height:100%;max-width:420px;overflow-y:auto;width:100%}.homeHdrMobileTop{align-items:center;border-bottom:1px solid #0c223014;display:flex;justify-content:space-between;padding:18px 18px 12px}.homeHdrMobileTitle{color:#0c2230;font-size:24px;font-weight:800}.homeHdrMobileClose{background:#fff;border:1px solid #0c223024;border-radius:999px;cursor:pointer;font-size:20px;height:40px;width:40px}.homeHdrMobileBody{padding:10px 0 28px}.homeHdrMobileLink{background:#0000;border:none;color:#1a2b37;cursor:pointer;display:block;font:inherit;font-size:20px;font-weight:600;padding:16px 18px;text-align:left;text-decoration:none;width:100%}.homeHdrMobileLink.isActive{color:#f26a3d}.homeHdrMobileDropBtn{align-items:center;display:flex;justify-content:space-between}.homeHdrMobileDropdown{background:#f6f8fb;border-bottom:1px solid #0c22300f;border-top:1px solid #0c22300f}.homeHdrMobileDropdownLink{color:#243342;display:block;font-size:17px;line-height:1.35;padding:14px 24px;text-decoration:none}@media (max-width:1200px){.homeHdrDropMenu{left:auto;max-width:calc(100vw - 24px);right:0;width:400px}.homeHdrDropLink{font-size:18px;padding:13px 28px}.homeH1,.homeHeroTitle{font-size:44px}.homeCenterTitle{font-size:34px}.homeOutlineBtn{font-size:28px;min-width:320px}}@media (max-width:980px){:root{--topH:0px;--navH:0px;--stickyH:0px}.homeHdrNav,.homeHdrTop{display:none}.homeHero{background-attachment:scroll;background-position:50%;min-height:700px}.homeHeroInfo{padding-top:0;top:16px}.homeHeroInfoInner{align-items:center;gap:10px;grid-template-columns:auto 1fr auto auto}.homeHeroBrand{gap:0}.homeHeroBrandText,.homeHeroMeta{display:none}.homeHeroLogo{height:52px;width:52px}.homeHeroCta{font-size:14px;justify-self:start;max-width:-webkit-max-content;max-width:max-content;min-width:0;min-width:auto;padding:11px 16px;width:-webkit-max-content;width:max-content}.homeHeroMobileBurger{display:grid}.homeHeroText{bottom:48px}.homeHeroTitle{font-size:40px;max-width:760px}.homeHeroDesc{font-size:18px;max-width:760px}.homeCards3,.homeDiseasesGrid,.homeDoctorCard,.homeDoctorsGrid,.homeServiceGrid{grid-template-columns:1fr}.homeDoctorImgWrap{height:260px}.homeMediaImgWrap{height:240px}}@media (max-width:640px){.homeContainer{width:min(1200px,calc(100% - 28px));width:min(var(--container),calc(100% - 28px))}.homeHero{min-height:620px}.homeHeroInfo{top:12px}.homeHeroInfoInner{gap:10px;grid-template-columns:auto 1fr auto}.homeHeroLogo{height:44px;width:44px}.homeHeroCta{font-size:13px;padding:10px 14px}.homeHeroMobileBurger{height:40px;width:40px}.homeHeroText{bottom:42px}.homeHeroTitle{font-size:30px;line-height:1.08}.homeHeroDesc{font-size:16px}.homeHeroScroll{font-size:13px;margin-top:22px}.homeH1{font-size:34px}.homeCenterTitle,.homeH2{font-size:28px}.homeOutlineBtn{font-size:22px;min-width:100%;padding:16px 18px}}@media (max-width:480px){.homeHero{min-height:560px}.homeHeroTitle{font-size:26px}.homeHeroDesc{font-size:15px}.homeHeroLine{margin:14px 0}.homeHeroScroll{display:none}}.teamPage{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#253040;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.teamPage *,.teamPage :after,.teamPage :before{box-sizing:border-box}.teamWrap{margin:0 auto;width:min(1280px,calc(100% - 56px))}.teamBreadcrumbs{align-items:center;color:#253040ad;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.teamCrumbLink{color:#253040ad;text-decoration:none;transition:color .18s ease}.teamCrumbLink:hover{color:#2f7cc5}.teamCrumbActive{color:#253040d1}.teamSep{opacity:.55}.teamH1{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0 0 28px}.teamGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.teamCard{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.teamCard:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-5px)}.teamPhotoBox{align-items:stretch;background:linear-gradient(135deg,#eef3f8,#dde6f0);display:flex;justify-content:center;padding:18px}.teamPhotoFrame{border-radius:18px;box-shadow:0 8px 24px #0f172a14;min-height:280px;overflow:hidden;position:relative}.teamPhoto,.teamPhotoFrame{background:#f6f8fb;width:100%}.teamPhoto{display:block;height:100%;object-fit:cover;object-position:center top}.teamText{background:#fff;min-width:0;padding:22px 22px 24px}.teamNameLink{color:#244b6a;display:inline-block;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin-bottom:12px;text-decoration:none;transition:color .18s ease}.teamNameLink:active,.teamNameLink:focus,.teamNameLink:hover{color:#0b5ea8;outline:none;text-decoration:none}.teamExp,.teamPosition,.teamRoles{color:#253040ad;font-size:15px;font-weight:600;line-height:1.55;margin-bottom:10px}.teamExpLabel{color:#253040;font-weight:800}.teamDegree{color:#d84f5a;font-size:14px;font-weight:800;line-height:1.45;margin-bottom:10px}.doctorDetail{padding:0 0 56px}.doctorDetailHero{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin-bottom:28px}.doctorDetailInfo,.doctorDetailPhotoBox,.doctorDetailSection{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;overflow:hidden}.doctorDetailPhotoBox{align-self:start;background:linear-gradient(135deg,#eef3f8,#dde6f0);padding:18px}.doctorDetailPhoto{background:#f6f8fb;border-radius:18px;display:block;height:auto;max-height:620px;object-fit:contain;object-position:center top;width:100%}.doctorDetailInfo{align-self:start;padding:24px}.doctorDetailName{color:#253040;font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 16px}.doctorDetailMeta{grid-gap:12px;display:grid;gap:12px}.doctorDetailMetaItem{color:#253040c2;font-size:16px;font-weight:600;line-height:1.62;margin:0}.doctorDetailMetaLabel{color:#253040;display:block;font-weight:800;margin-bottom:3px}.doctorDetailSection{margin-bottom:20px;padding:24px}.doctorDetailTitle{color:#253040;font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px}.doctorDetailList{color:#253040eb;line-height:1.78;margin:0;padding-left:22px}@media (max-width:1100px){.doctorDetailHero,.teamGrid{grid-template-columns:1fr}.teamCard{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:720px){.teamWrap{width:calc(100% - 24px)}.teamPage{padding:12px 0 48px}.teamBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.teamH1{margin-bottom:24px}.teamGrid{gap:20px}.teamCard{grid-template-columns:1fr}.teamPhotoBox{min-height:240px;padding:14px}.teamPhotoFrame{border-radius:14px;height:280px;min-height:0}.teamText{padding:18px 18px 20px}.teamNameLink{font-size:23px}.doctorDetail{padding-bottom:44px}.doctorDetailHero{gap:20px}.doctorDetailInfo,.doctorDetailPhotoBox,.doctorDetailSection{border-radius:18px;padding:16px}.doctorDetailPhoto{border-radius:14px}.doctorDetailName,.doctorDetailTitle{font-size:24px}}.teamPage .caption,.teamPage .figcaption,.teamPage .file-name,.teamPage .file-title,.teamPage .fileTitle,.teamPage .filename,.teamPage .gallery-caption,.teamPage .image-caption,.teamPage .photo-caption,.teamPage [class*=Caption],.teamPage [class*=FileName],.teamPage [class*=Filename],.teamPage [class*=caption],.teamPage [class*=fileName],.teamPage [class*=filename],.teamPage figcaption{display:none!important}.teamPage a[href$=".jpeg"],.teamPage a[href$=".jpg"],.teamPage a[href$=".png"],.teamPage a[href$=".webp"],.teamPage a[href*=".jpeg"],.teamPage a[href*=".jpg"],.teamPage a[href*=".png"],.teamPage a[href*=".webp"]{color:#0000!important;font-size:0!important;line-height:0!important;text-decoration:none!important}.teamPage a[href$=".jpeg"] img,.teamPage a[href$=".jpg"] img,.teamPage a[href$=".png"] img,.teamPage a[href$=".webp"] img,.teamPage a[href*=".jpeg"] img,.teamPage a[href*=".jpg"] img,.teamPage a[href*=".png"] img,.teamPage a[href*=".webp"] img{font-size:medium!important;line-height:normal!important}.teamPage a[href$=".jpeg"],.teamPage a[href$=".jpg"],.teamPage a[href$=".png"],.teamPage a[href$=".webp"],.teamPage a[href*=".jpeg"],.teamPage a[href*=".jpg"],.teamPage a[href*=".png"],.teamPage a[href*=".webp"],.teamPage figure,.teamPage picture{overflow:hidden}:root{--tech-bg:#f4f7fb;--tech-card:#fffffff5;--tech-text:#253040;--tech-muted:#253040ad;--tech-shadow:0 10px 30px #0f172a14;--tech-shadow-hover:0 18px 40px #0f172a1f;--tech-border:#0f172a14;--tech-accent:#2f7cc5;--tech-radius:24px;--tech-radius-inner:18px}.techGridWrap{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc 0,var(--tech-bg) 100%);color:#253040;color:var(--tech-text);font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.techGridWrap *,.techGridWrap :after,.techGridWrap :before{box-sizing:border-box}.techContainer{margin:0 auto;width:min(1280px,calc(100% - 56px))}.techHead{margin-bottom:28px}.techTitle{color:#253040;color:var(--tech-text);font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.techSubtitle{color:#253040ad;color:var(--tech-muted);font-size:17px;font-weight:600;line-height:1.55;margin:12px 0 0}.techGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.techCard{background:#fffffff5;background:var(--tech-card);border:1px solid #0f172a14;border:1px solid var(--tech-border);border-radius:24px;border-radius:var(--tech-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--tech-shadow);color:inherit;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.techCard:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;box-shadow:var(--tech-shadow-hover);transform:translateY(-5px)}.techCard:focus-visible{outline:3px solid #2f7cc559;outline-offset:3px}.techMedia{align-items:center;background:linear-gradient(135deg,#eef3f8,#dde6f0);display:flex;justify-content:center;min-height:290px;overflow:hidden;padding:18px;position:relative;width:100%}.techImg{background:#f6f8fb;box-shadow:0 8px 24px #0f172a14;display:block;height:auto;max-height:360px;object-fit:contain;object-position:center;transition:transform .2s ease;width:100%}.techImg,.techOverlay{border-radius:18px;border-radius:var(--tech-radius-inner)}.techOverlay{background:linear-gradient(180deg,#0c182600,#0c18263d);display:grid;inset:18px;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .2s ease}.techMore{background:#fffffff0;border-radius:999px;box-shadow:0 8px 24px #0f172a1f;color:#17212b;font-size:15px;font-weight:800;letter-spacing:.01em;padding:12px 18px}.techCard:hover .techImg{transform:scale(1.015)}.techCard:hover .techOverlay{opacity:1}.techBody{background:#fff;padding:22px 22px 24px}.techCardTitle{color:#253040;color:var(--tech-text);font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0}.techBreadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.techBreadcrumbLink,.techBreadcrumbs{color:#253040ad;color:var(--tech-muted)}.techBreadcrumbLink{text-decoration:none;transition:color .18s ease}.techBreadcrumbLink:hover{color:#2f7cc5;color:var(--tech-accent)}.techBreadcrumbCurrent{color:#253040d1}.techBreadcrumbSep{opacity:.55}.techAuthorLink{color:#244b6a;text-decoration:none;transition:color .18s ease}.techAuthorLink:hover{color:#0b5ea8;text-decoration:none}.techDetail{display:block}.techDetailMedia{background:#fff;border:1px solid #0f172a14;border:1px solid var(--tech-border);border-radius:24px;border-radius:var(--tech-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--tech-shadow);margin-bottom:24px;overflow:hidden;padding:18px}.techDetailImg{background:#f6f8fb;border-radius:18px;border-radius:var(--tech-radius-inner);display:block;height:auto;max-height:760px;object-fit:contain;object-position:center;width:100%}.techDetailSection{background:#fffffff5;background:var(--tech-card);border:1px solid #0f172a14;border:1px solid var(--tech-border);border-radius:24px;border-radius:var(--tech-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--tech-shadow);margin-bottom:20px;padding:24px}.techDetailTitle{color:#253040;color:var(--tech-text);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px}.techDetailHtml{color:#253040eb;font-size:16px;line-height:1.78}.techDetailHtml p{margin:0 0 14px}.techDetailHtml iframe,.techDetailHtml img{border-radius:16px;display:block;height:auto;margin:18px auto;max-width:100%}.techDetailHtml ol,.techDetailHtml ul{margin:0 0 16px 22px}@media (max-width:1100px){.techGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.techGridWrap{padding:12px 0 48px}.techContainer{width:calc(100% - 24px)}.techHead{margin-bottom:24px}.techBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.techGrid{gap:20px;grid-template-columns:1fr}.techMedia{min-height:240px;padding:14px}.techImg{border-radius:14px;max-height:300px}.techOverlay{border-radius:14px;inset:14px}.techBody{padding:18px 18px 20px}.techCardTitle{font-size:23px}.techDetailMedia,.techDetailSection{border-radius:18px;padding:16px}.techDetailImg{border-radius:14px}.techDetailTitle{font-size:24px}}.pricesPage{background:#f7fafc;color:#0c2230;font-family:Arial,Helvetica,sans-serif;padding:28px 0 64px}.pricesContainer{margin:0 auto;width:min(1200px,calc(100% - 48px))}.pricesH1{color:#0c2230;font-size:54px;font-weight:800;letter-spacing:-.02em;margin:0 0 22px}.pricesSearchWrap{align-items:center;background:#fff;border:1px solid #0c22301f;box-shadow:0 2px 10px #0c22300a;display:flex;height:44px;margin:0 0 18px;position:relative}.pricesSearch{background:#0000;border:none;color:#0c2230;font-size:16px;height:44px;outline:none;padding:0 52px 0 14px;width:100%}.pricesSearchIcon{border-left:1px solid #0c22301f;color:#0c2230b3;display:grid;height:44px;place-items:center;position:absolute;right:0;top:0;width:48px}.pricesTableWrap{background:#fff;border:1px solid #0c22301f;box-shadow:0 2px 10px #0c22300a}.pricesTable{border-collapse:collapse;width:100%}.pricesTable thead th{background:#eef3f7;border-bottom:1px solid #0c22301f;color:#0c2230d9;font-size:16px;font-weight:800;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.pricesThLeft{text-align:left}.pricesThRight{text-align:right;width:180px}.pricesRow td{border-bottom:1px solid #0c223014;padding:18px 16px;vertical-align:top}.pricesTdName{color:#0c2230d9;font-size:16px;font-weight:600;line-height:1.35}.pricesTdPrice{color:#0c2230;font-size:16px;font-weight:800;text-align:right;white-space:nowrap}.pricesRow:hover td{background:#fbfdff}.pricesEmpty{color:#0c2230b3;font-size:16px;padding:18px 16px}@media (max-width:900px){.pricesH1{font-size:40px}.pricesThRight{width:140px}}@media (max-width:640px){.pricesContainer{width:min(1200px,calc(100% - 32px))}.pricesH1{font-size:32px}.pricesTdName,.pricesTdPrice{font-size:15px}}.svc{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#253040;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision;width:100%}.svc *,.svc :after,.svc :before{box-sizing:border-box}.svc__container{margin:0 auto;max-width:none;padding:0;width:min(1280px,calc(100% - 56px))}.svc__hero{background:#0000;border-bottom:0;margin-bottom:28px;padding:0}.svc__breadcrumbs{align-items:center;color:#253040ad;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;margin:0;padding:6px 0 16px}.svc__bcLink{color:#253040ad;text-decoration:none;transition:color .18s ease}.svc__bcLink:hover{color:#2f7cc5;text-decoration:none}.svc__bcSep{opacity:.55}.svc__bcCurrent{color:#253040d1}.svc__title{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.svc__main{padding:0}.svc__grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.svcCard{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.svcCard:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-5px)}.svcCard__mediaBtn{background:linear-gradient(135deg,#eef3f8,#dde6f0);border:0;cursor:pointer;flex-shrink:0;line-height:0;padding:18px;position:relative;text-decoration:none}.svcCard__imgWrap,.svcCard__mediaBtn{display:block;overflow:hidden;width:100%}.svcCard__imgWrap{background:#f6f8fb;border-radius:18px;box-shadow:0 8px 24px #0f172a14;height:260px}.svcCard__img{background:#f6f8fb;border-radius:0;display:block;height:100%;object-fit:cover;object-position:center center;transform:none;transition:transform .2s ease;width:100%}.svcCard:hover .svcCard__img{transform:scale(1.015)}.svcCard__overlay{background:linear-gradient(180deg,#0c182600,#0c18263d);border-radius:18px;display:grid;inset:18px;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .2s ease}.svcCard:hover .svcCard__overlay{opacity:1}.svcCard__overlayPill{align-items:center;background:#fffffff0;border-radius:999px;box-shadow:0 8px 24px #0f172a1f;color:#17212b;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;line-height:1;padding:12px 18px}.svcCard__body{background:#fff;display:flex;flex:1 1;flex-direction:column;padding:22px 22px 24px}.svcCard__title{color:#253040;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px}.svcCard__titleLink{color:inherit;text-decoration:none;transition:color .18s ease}.svcCard__titleLink:hover{color:#0b5ea8;text-decoration:none}.svcCard__desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#253040ad;display:-webkit-box;font-size:16px;font-weight:500;line-height:1.65;margin:0;overflow:hidden}.svcCard__desc--empty{min-height:0}.svcCard__mediaBtn:focus-visible,.svcCard__titleLink:focus-visible,.svc__bcLink:focus-visible{border-radius:10px;outline:3px solid #2f7cc559;outline-offset:3px}.svcDetail{padding:24px 0 56px}.svcDetailHero{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(280px,430px) minmax(0,1fr);margin-bottom:28px}.svcDetailHero__media{background:linear-gradient(135deg,#eef3f8,#dde6f0);border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;overflow:hidden;padding:18px}.svcDetailHero__img{background:#f6f8fb;border-radius:18px;display:block;height:430px;object-fit:cover;object-position:center center;width:100%}.svcDetailHero__text{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;padding:24px}.svcDetailHero__title{color:#253040;font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 16px}.svcDetailHero__lead{color:#253040db;font-size:17px;font-weight:600;line-height:1.72;margin:0}.svcDetail__media{background:#fff;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-bottom:24px;overflow:hidden;padding:18px}.svcDetail__img{background:#f6f8fb;border-radius:18px;display:block;max-height:760px;object-fit:contain;object-position:center;width:100%}.svcDetail__lead{color:#253040db;font-size:17px;font-weight:600;line-height:1.72;margin:0 0 22px}.svcDetail__section{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-bottom:20px;padding:24px}.svcDetail__title{color:#253040;font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px}.svcDetail__html{color:#253040eb;font-size:16px;line-height:1.78}.svcDetail__html p{margin:0 0 14px}.svcDetail__html iframe,.svcDetail__html img{border-radius:16px;display:block;height:auto;margin:18px auto;max-width:100%}.svcDetail__links,.svcDetail__list{color:#253040eb;line-height:1.78;margin:0;padding-left:22px}.svcDetail__links a{color:#244b6a;font-weight:700;text-decoration:none;transition:color .18s ease}.svcDetail__links a:hover{color:#0b5ea8;text-decoration:none}@media (max-width:1100px){.svc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svcDetailHero{grid-template-columns:1fr}.svcDetailHero__img{height:420px}}@media (max-width:720px){.svc{padding:12px 0 48px}.svc__container{width:calc(100% - 24px)}.svc__hero{margin-bottom:24px}.svc__breadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.svc__grid{gap:20px;grid-template-columns:1fr}.svcCard__mediaBtn{padding:14px}.svcCard__imgWrap{border-radius:14px;height:220px}.svcCard__overlay{border-radius:14px;inset:14px}.svcCard__body{padding:18px 18px 20px}.svcCard__title{font-size:23px}.svcCard__desc{font-size:15px;line-height:1.55}.svcDetail{padding:18px 0 44px}.svcDetailHero{gap:20px}.svcDetailHero__media,.svcDetailHero__text,.svcDetail__media,.svcDetail__section{border-radius:18px;padding:16px}.svcDetailHero__img{border-radius:14px;height:260px}.svcDetail__img{border-radius:14px}.svcDetailHero__title,.svcDetail__title{font-size:24px}}.svcConsultationButton,.svcTelegramButton{align-items:center;background:#f63;border:0;border-radius:999px;box-shadow:0 10px 24px #ff66333d;color:#fff!important;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;line-height:1;margin-top:22px;min-height:48px;padding:14px 22px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:-webkit-fit-content;width:fit-content}.svcConsultationButton:hover,.svcTelegramButton:hover{background:#f05b29;box-shadow:0 14px 30px #ff66334d;color:#fff!important;text-decoration:none!important;transform:translateY(-2px)}.svcConsultationButton:focus-visible,.svcTelegramButton:focus-visible{outline:3px solid #ff663359;outline-offset:3px}.svcDetail__html .svcTelegramButton{margin:16px 0 22px}@media (max-width:720px){.svcConsultationButton,.svcTelegramButton{margin-top:18px;min-height:50px;width:100%}.svcDetail__html .svcTelegramButton{margin:14px 0 20px}}.dsg{background:radial-gradient(circle at top left,#2f7cc50d,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#1f2a33;font-family:Arial,Helvetica,sans-serif;min-height:100vh;width:100%}.dsg *{box-sizing:border-box}.dsg__container{margin:0 auto;max-width:1240px;padding:0 24px}.dsg__hero{background:#0000;border-bottom:1px solid #0f172a0f;padding:22px 0}.dsg__breadcrumbs{align-items:center;color:#1f2a338f;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.dsg__bcLink{color:#1f2a338f;text-decoration:none}.dsg__bcLink:hover{color:#2f7cc5}.dsg__bcSep{opacity:.6}.dsg__bcCurrent{color:#1f2a33c2}.dsg__title{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.dsg__main{padding:34px 0 60px}.dsg__grid{grid-column-gap:70px;grid-row-gap:34px;align-items:start;column-gap:70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.dsgBlock{background:#ffffffeb;border-radius:24px;box-shadow:0 10px 30px #0f172a14;min-height:0;padding:22px 24px}.dsgBlock__letter{color:#111827;font-size:18px;font-weight:800;letter-spacing:.08em;margin-bottom:14px}.dsgBlock__list{list-style:disc;margin:0;padding-left:22px}.dsgBlock__item{margin:10px 0}.dsgLink{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#374151;cursor:pointer;font:inherit;font-size:16px;line-height:1.55;margin:0;padding:0;text-align:left;text-decoration:none}.dsgLink:hover{color:#2f7cc5}.dsgLink:focus-visible{border-radius:8px;outline:3px solid #32428459;outline-offset:3px}.dsgDetail{padding:26px 0 56px}.dsgDetail__meta{color:#6b7280;font-size:15px;font-weight:600;margin-bottom:18px}.dsgDetail__authorLink{color:#244b6a;text-decoration:none}.dsgDetail__authorLink:hover{color:#0b5ea8}.dsgDetail__media{background:linear-gradient(135deg,#2f7cc50f,#2f7cc505),#fff;border-radius:28px;box-shadow:0 10px 30px #0f172a14;margin-bottom:24px;overflow:hidden;padding:18px}.dsgDetail__img{background:#f4f7fb;border-radius:20px;display:block;height:auto;max-height:760px;object-fit:contain;object-position:center;width:100%}.dsgDetail__lead{color:#374151;font-size:17px;font-weight:600;line-height:1.72;margin:0 0 22px}.dsgDetail__section{background:#fffffff2;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-bottom:20px;padding:24px}.dsgDetail__title{color:#111827;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 14px}.dsgDetail__html{color:#374151;font-size:16px;line-height:1.78}.dsgDetail__html p{margin:0 0 14px}.dsgDetail__html iframe,.dsgDetail__html img{border-radius:16px;display:block;height:auto;margin:18px auto;max-width:100%}.dsgDetail__links{color:#374151;line-height:1.75;margin:0;padding-left:22px}.dsgDetail__links a{color:#244b6a;font-weight:700;text-decoration:none}.dsgDetail__links a:hover{color:#0b5ea8}@media (max-width:980px){.dsg__grid{column-gap:36px}}@media (max-width:760px){.dsg__container{padding:0 12px}.dsg__grid{grid-template-columns:1fr;row-gap:20px}.dsgBlock,.dsgDetail__section{border-radius:18px;padding:18px 16px}.dsgDetail__media{border-radius:18px;padding:12px}.dsgDetail__img{border-radius:14px}}.reviewsPage{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#253040;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.reviewsPage *,.reviewsPage :after,.reviewsPage :before{box-sizing:border-box}.reviewsWrap{margin:0 auto;width:min(1280px,calc(100% - 56px))}.reviewsBreadcrumbs{align-items:center;color:#253040ad;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.reviewsCrumbLink{color:#253040ad;text-decoration:none;transition:color .18s ease}.reviewsCrumbLink:hover{color:#2f7cc5}.reviewsCrumbActive{color:#253040d1}.reviewsSep{opacity:.55}.reviewsTop{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.reviewsH1{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.reviewsLead{color:#253040c2;font-size:17px;font-weight:600;line-height:1.72;margin:14px 0 0;max-width:760px}.reviewsAddLink,.reviewsMoreLink,.reviewsSubmit{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.reviewsAddLink{background:#2f7cc5;border-radius:999px;box-shadow:0 10px 24px #2f7cc538;color:#fff;flex-shrink:0;font-size:15px;font-weight:800;min-height:46px;padding:12px 18px}.reviewsAddLink:hover{background:#0b5ea8;box-shadow:0 14px 30px #2f7cc547;transform:translateY(-2px)}.reviewsGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.reviewsCard{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;height:100%;min-width:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.reviewsCard:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-5px)}.reviewsCardBody{background:#fff;display:flex;flex-direction:column;min-height:280px;padding:22px 22px 24px}.reviewsMeta{align-items:center;color:#253040ad;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:8px;line-height:1.45;margin-bottom:14px}.reviewsMetaDot{opacity:.55}.reviewsStars{align-items:center;display:inline-flex;gap:2px;line-height:1}.reviewsStar{background:#0000;border:0;color:#25304038;font-size:18px;line-height:1;padding:0}.reviewsStarFilled{color:#f4b400}.reviewsStarsInteractive{gap:4px}.reviewsStarsInteractive .reviewsStar{cursor:pointer;font-size:30px;transition:transform .16s ease,color .16s ease}.reviewsStarsInteractive .reviewsStar:hover{color:#f4b400;transform:translateY(-2px) scale(1.04)}.reviewsCardTitle{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 12px}.reviewsCardTitleLink{color:#244b6a;text-decoration:none;transition:color .18s ease}.reviewsCardTitleLink:hover{color:#0b5ea8}.reviewsCardDesc{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#253040ad;display:-webkit-box;font-size:16px;font-weight:500;line-height:1.65;margin:0;overflow:hidden}.reviewsMoreLink{align-self:flex-start;color:#244b6a;font-size:15px;font-weight:800;line-height:1.4;margin-top:auto;padding-top:18px}.reviewsMoreLink:hover{color:#0b5ea8}.reviewsDetail{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-top:24px;padding:24px}.reviewsDetailText{color:#253040eb;font-size:17px;line-height:1.78;margin-top:18px}.reviewsDetailText p{margin:0 0 14px}.reviewsDetailText p:last-child{margin-bottom:0}.reviewsDetailInfo{border-top:1px solid #0f172a14;margin-top:24px;padding-top:22px}.reviewsSectionTitle{color:#253040;font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px}.reviewsInfoList{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.reviewsInfoList div{min-width:0}.reviewsInfoList dt{color:#25304094;font-size:14px;font-weight:700;line-height:1.45;margin:0 0 4px}.reviewsInfoList dd{color:#253040eb;font-size:16px;font-weight:700;line-height:1.55;margin:0}.reviewsFormSection{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-top:34px;padding:24px}.reviewsFormHead{margin-bottom:20px}.reviewsFormLead{color:#253040ad;font-size:16px;font-weight:600;line-height:1.65;margin:0;max-width:760px}.reviewsForm{display:block}.reviewsFormGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reviewsField{display:flex;flex-direction:column;gap:8px;min-width:0}.reviewsField span,.reviewsRatingField>span{color:#253040c2;font-size:14px;font-weight:800;line-height:1.45}.reviewsField input,.reviewsField textarea{background:#fff;border:1px solid #0f172a1f;border-radius:16px;color:#253040;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.reviewsField input{height:48px;padding:0 15px}.reviewsField textarea{min-height:170px;padding:14px 15px;resize:vertical}.reviewsField input:focus,.reviewsField textarea:focus{border-color:#2f7cc58c;box-shadow:0 0 0 4px #2f7cc51f}.reviewsRatingField{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:18px}.reviewsTextareaField{margin-top:18px}.reviewsFormMessage{border-radius:16px;font-size:15px;font-weight:700;line-height:1.5;margin-top:16px;padding:12px 14px}.reviewsFormMessageError{background:#dc262617;border:1px solid #dc262629;color:#8a1f1f}.reviewsFormMessageSuccess{background:#22c55e1a;border:1px solid #22c55e2e;color:#1f6b3a}.reviewsSubmit{background:#2f7cc5;border-radius:999px;box-shadow:0 10px 24px #2f7cc538;color:#fff;font-size:16px;font-weight:800;line-height:1;margin-top:18px;min-height:50px;padding:13px 22px}.reviewsSubmit:hover:not(:disabled){background:#0b5ea8;box-shadow:0 14px 30px #2f7cc547;transform:translateY(-2px)}.reviewsSubmit:disabled{cursor:default;opacity:.68}.reviewsAddLink:focus-visible,.reviewsCardTitleLink:focus-visible,.reviewsCrumbLink:focus-visible,.reviewsMoreLink:focus-visible,.reviewsStar:focus-visible,.reviewsSubmit:focus-visible{border-radius:10px;outline:3px solid #2f7cc559;outline-offset:3px}@media (max-width:1100px){.reviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reviewsPage{padding:12px 0 48px}.reviewsWrap{width:calc(100% - 24px)}.reviewsBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.reviewsTop{flex-direction:column;gap:16px}.reviewsGrid{gap:20px;grid-template-columns:1fr}.reviewsCardBody,.reviewsDetail,.reviewsFormSection{border-radius:18px;padding:18px}.reviewsCardTitle{font-size:22px}.reviewsCardDesc{font-size:15px;line-height:1.58}.reviewsSectionTitle{font-size:24px}.reviewsFormGrid,.reviewsInfoList{grid-template-columns:1fr}.reviewsAddLink{width:100%}}:root{--contacts-page-bg:#f4f7fb;--contacts-surface:#fff;--contacts-text:#253041;--contacts-muted:#253041b3;--contacts-line:#25304114;--contacts-shadow:0 10px 30px #0f172a0f;--contacts-shadow-hover:0 16px 34px #0f172a1a;--contacts-radius:26px;--contacts-radius-inner:20px;--contacts-accent:#2f7cc5;--contacts-accent-dark:#2468a8}.contactsPage{background:#f4f7fb;background:var(--contacts-page-bg);color:#253041;color:var(--contacts-text);font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 72px}.contactsContainer{margin:0 auto;width:min(1280px,calc(100% - 56px))}.contactsHead{margin-bottom:36px}.contactsBreadcrumbs{align-items:center;color:#253041b3;color:var(--contacts-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.contactsBreadcrumbLink{color:#253041b3;color:var(--contacts-muted);text-decoration:none;transition:color .18s ease}.contactsBreadcrumbLink:hover{color:#2f7cc5;color:var(--contacts-accent)}.contactsBreadcrumbSep{opacity:.45}.contactsBreadcrumbCurrent{color:#253041d1}.contactsTitle{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0 0 14px}.contactsLead{color:#253041b3;color:var(--contacts-muted);font-size:18px;font-weight:500;line-height:1.65;margin:0;max-width:820px}.contactsTopGrid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(340px,.85fr);margin-bottom:30px}.contactsMainCard,.contactsMapCard,.contactsMiniCard,.contactsSideCard{background:#fff;background:var(--contacts-surface);border:1px solid #e8eef5;border-radius:26px;border-radius:var(--contacts-radius);box-shadow:0 10px 30px #0f172a0f;box-shadow:var(--contacts-shadow)}.contactsMainCard,.contactsSideCard{padding:30px}.contactsMapCard{margin-bottom:30px;padding:24px}.contactsMiniCard{padding:26px}.contactsCardHeader,.contactsMapHeader{margin-bottom:24px}.contactsCardTitle{color:#283241;font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 10px}.contactsCardText{color:#253041b3;color:var(--contacts-muted);font-size:17px;font-weight:500;line-height:1.55;margin:0}.contactsInfoGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contactsInfoItem{background:#f9fbfe;border:1px solid #e8eef5;border-radius:20px;min-height:122px;padding:20px}.contactsInfoLabel{color:#25304185;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.4;margin-bottom:10px;text-transform:uppercase}.contactsInfoLink,.contactsInfoValue{color:#283241;font-size:18px;font-weight:600;line-height:1.55;text-decoration:none}.contactsInfoLink:hover{color:#2f7cc5;color:var(--contacts-accent)}.contactsActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.contactsBtn{align-items:center;border-radius:16px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:52px;padding:0 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.contactsBtn:hover{transform:translateY(-2px)}.contactsBtnPrimary{background:#2f7cc5;background:var(--contacts-accent);box-shadow:0 10px 24px #2f7cc533;color:#fff}.contactsBtnPrimary:hover{background:#2468a8;background:var(--contacts-accent-dark)}.contactsBtnSecondary{background:#fff;border:1px solid #dbe5f0;color:#283241}.contactsBtnSecondary:hover{border-color:#2f7cc547;color:#2f7cc5;color:var(--contacts-accent)}.contactsRouteList{display:flex;flex-direction:column;gap:18px}.contactsRouteItem{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr)}.contactsRouteStep{align-items:center;background:#eef4fb;border-radius:16px;color:#2f7cc5;color:var(--contacts-accent);display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:52px;justify-content:center;width:52px}.contactsRouteTitle{color:#283241;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 6px}.contactsRouteText{font-size:16px}.contactsNote,.contactsRouteText{color:#253041b3;color:var(--contacts-muted);font-weight:500;line-height:1.6}.contactsNote{background:#f9fbfe;border:1px solid #e8eef5;border-radius:18px;font-size:15px;margin-top:24px;padding:18px 20px}.contactsMapWrap{background:#eaf0f7;border:1px solid #e8eef5;border-radius:20px;border-radius:var(--contacts-radius-inner);height:520px;overflow:hidden;width:100%}.contactsBottomGrid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.contactsMiniTitle{color:#283241;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.contactsMiniText{color:#253041b3;color:var(--contacts-muted);font-size:16px;font-weight:500;line-height:1.65;margin:0}@media (max-width:1180px){.contactsBottomGrid,.contactsTopGrid{grid-template-columns:1fr}.contactsBottomGrid{gap:24px}.contactsCardTitle{font-size:28px}}@media (max-width:760px){.contactsContainer{width:calc(100% - 24px)}.contactsPage{padding:12px 0 48px}.contactsHead{margin-bottom:24px}.contactsBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.contactsLead{font-size:16px;line-height:1.6}.contactsMainCard,.contactsSideCard{padding:20px}.contactsMapCard{padding:18px}.contactsInfoGrid{gap:14px;grid-template-columns:1fr}.contactsInfoItem{min-height:auto;padding:16px}.contactsCardTitle{font-size:24px}.contactsCardText,.contactsMiniText,.contactsRouteText{font-size:15px}.contactsInfoLink,.contactsInfoValue,.contactsRouteTitle{font-size:16px}.contactsActions{flex-direction:column}.contactsBtn{width:100%}.contactsMapWrap{border-radius:16px;height:380px}.contactsRouteItem{gap:12px;grid-template-columns:44px minmax(0,1fr)}.contactsRouteStep{border-radius:14px;font-size:18px;height:44px;width:44px}.contactsMiniCard{padding:20px}.contactsMiniTitle{font-size:20px}}:root{--cc-page-bg:#f4f7fb;--cc-surface:#fffffff5;--cc-text:#253040;--cc-muted:#253040ad;--cc-accent:#2f7cc5;--cc-shadow:0 10px 30px #0f172a14;--cc-shadow-hover:0 18px 40px #0f172a1f;--cc-border:#0f172a14;--cc-radius:24px;--cc-radius-inner:18px}.ccWrap{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc 0,var(--cc-page-bg) 100%);color:#253040;color:var(--cc-text);font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.ccWrap *,.ccWrap :after,.ccWrap :before{box-sizing:border-box}.ccContainer{margin:0 auto;width:min(1280px,calc(100% - 56px))}.ccHead{margin-bottom:28px}.ccBreadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.ccBreadcrumbLink,.ccBreadcrumbs{color:#253040ad;color:var(--cc-muted)}.ccBreadcrumbLink{text-decoration:none;transition:color .18s ease}.ccBreadcrumbLink:hover{color:#2f7cc5;color:var(--cc-accent)}.ccBreadcrumbSep{opacity:.55}.ccBreadcrumbCurrent{color:#253040d1}.ccTitle{color:#253040;color:var(--cc-text);font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.ccGrid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.ccCard{background:#fffffff5;background:var(--cc-surface);border:1px solid #0f172a14;border:1px solid var(--cc-border);border-radius:24px;border-radius:var(--cc-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--cc-shadow);color:inherit;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ccCard:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;box-shadow:var(--cc-shadow-hover);transform:translateY(-5px)}.ccCard:focus-visible{outline:3px solid #2f7cc559;outline-offset:3px}.ccMedia{background:linear-gradient(135deg,#eef3f8,#dde6f0);flex-shrink:0;padding:18px;width:100%}.ccImgFallback,.ccImgFrame{aspect-ratio:16/10;border-radius:18px;border-radius:var(--cc-radius-inner);box-shadow:0 8px 24px #0f172a14;overflow:hidden}.ccImg,.ccImgFallback,.ccImgFrame{background:#f6f8fb;display:block;width:100%}.ccImg{height:100%;object-fit:cover;object-position:center center}.ccImgFallback{background:linear-gradient(135deg,#eef3f8,#dde6f0)}.ccBody{align-items:flex-start;background:#fff;display:flex;flex:1 1;flex-direction:column;padding:22px 22px 24px;text-align:left}.ccCardTitle{-webkit-line-clamp:2;color:#253040;color:var(--cc-text);font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px}.ccCardText,.ccCardTitle{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-align:left}.ccCardText{-webkit-line-clamp:3;color:#253040ad;color:var(--cc-muted);font-size:16px;font-weight:500;line-height:1.65;margin:0}.ccCardText *,.ccCardText p{margin:0}.ccDetail{padding:0 0 56px}.ccDetailHero{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(280px,430px) minmax(0,1fr);margin-bottom:28px}.ccDetailMedia{background:linear-gradient(135deg,#eef3f8,#dde6f0);border:1px solid #0f172a14;border:1px solid var(--cc-border);border-radius:24px;border-radius:var(--cc-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--cc-shadow);overflow:hidden;padding:18px}.ccDetailImg{background:#f6f8fb;border-radius:18px;border-radius:var(--cc-radius-inner);display:block;height:auto;max-height:620px;object-fit:contain;object-position:center top;width:100%}.ccDetailText{background:#fffffff5;background:var(--cc-surface);border:1px solid #0f172a14;border:1px solid var(--cc-border);border-radius:24px;border-radius:var(--cc-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--cc-shadow);padding:24px}.ccDetailTitle{color:#253040;color:var(--cc-text);font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 16px}.ccDetailPreview{color:#253040db;font-size:17px;font-weight:600;line-height:1.72;margin:0}.ccWrap h1+div img,.ccWrap section img{max-width:100%}@media (max-width:1100px){.ccGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccDetailHero{grid-template-columns:1fr}}@media (max-width:720px){.ccContainer{width:calc(100% - 24px)}.ccWrap{padding:12px 0 48px}.ccHead{margin-bottom:24px}.ccBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.ccGrid{gap:20px;grid-template-columns:1fr}.ccMedia{padding:14px}.ccImgFallback,.ccImgFrame{border-radius:14px}.ccBody{padding:18px 18px 20px}.ccCardTitle{font-size:23px;margin-bottom:10px}.ccCardText{font-size:15px;line-height:1.55}.ccDetail{padding-bottom:44px}.ccDetailHero{gap:20px}.ccDetailMedia,.ccDetailText{border-radius:18px;padding:16px}.ccDetailImg{border-radius:14px}.ccDetailTitle{font-size:24px}}.newsPage{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#253040;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.newsPage *,.newsPage :after,.newsPage :before{box-sizing:border-box}.newsWrap{margin:0 auto;width:min(1280px,calc(100% - 56px))}.newsHero{background:#0000;margin-bottom:28px;padding:0}.newsBreadcrumbs{align-items:center;color:#253040ad;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;margin:0;padding:6px 0 16px}.newsCrumbActive,.newsCrumbLink{color:#253040ad;font-weight:600;text-decoration:none;transition:color .18s ease}.newsCrumbLink:hover{color:#2f7cc5}.newsCrumbActive{color:#253040d1}.newsSep{color:#253040ad;opacity:.55}.newsH1{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.newsGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.newsCard{height:100%;min-width:0}.newsCardLink{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.newsCardLink:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-5px)}.newsCardLink:focus-visible{outline:3px solid #2f7cc559;outline-offset:3px}.newsImageBox{background:linear-gradient(135deg,#eef3f8,#dde6f0);flex-shrink:0;min-height:290px;overflow:hidden;padding:18px;position:relative;width:100%}.newsImage{background:#f6f8fb;box-shadow:0 8px 24px #0f172a14;display:block;object-fit:cover;object-position:center}.newsImage,.newsImagePlaceholder{border-radius:18px;height:100%;width:100%}.newsImagePlaceholder{background:linear-gradient(135deg,#eef3f8,#dde6f0);min-height:254px}.newsCardBody{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:22px 22px 24px}.newsDate{color:#2530409e;font-size:15px;font-weight:600;line-height:1.35}.newsTitle{color:#253040;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.08}.newsExcerpt,.newsTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;display:-webkit-box;margin:0;overflow:hidden}.newsExcerpt{color:#253040ad;font-size:16px;font-weight:500;line-height:1.65}.newsDetailWrap{margin:0 auto;padding-bottom:0;padding-top:0;width:min(1280px,calc(100% - 56px))}.newsDetailWrap img{border-radius:16px;height:auto;max-width:100%}.newsDetailWrap section{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-bottom:20px;padding:24px}.newsDetailWrap section ol,.newsDetailWrap section ul{padding-left:22px}.newsDetailWrap section ol:last-child,.newsDetailWrap section p:last-child,.newsDetailWrap section ul:last-child{margin-bottom:0}@media (max-width:1100px){.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.newsDetailWrap,.newsWrap{width:calc(100% - 24px)}.newsPage{padding:12px 0 48px}.newsHero{margin-bottom:24px}.newsBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.newsGrid{gap:20px;grid-template-columns:1fr}.newsImageBox{min-height:240px;padding:14px}.newsImage,.newsImagePlaceholder{border-radius:14px}.newsCardBody{gap:10px;padding:18px 18px 20px}.newsTitle{font-size:23px}.newsExcerpt{font-size:15px;line-height:1.55}.newsDetailWrap section{border-radius:18px;padding:16px}}.licPage{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#253040;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.licPage *,.licPage :after,.licPage :before{box-sizing:border-box}.licWrap{margin:0 auto;width:min(1280px,calc(100% - 56px))}.licHero{background:#0000;margin-bottom:28px;padding:0}.licBreadcrumbs{align-items:center;color:#253040ad;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;margin:0;padding:6px 0 16px}.licCrumbActive,.licCrumbLink{color:#253040ad;font-weight:600;text-decoration:none;transition:color .18s ease}.licCrumbLink:hover{color:#2f7cc5}.licCrumbActive{color:#253040d1}.licSep{color:#253040ad;opacity:.55}.licH1{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.licGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.licCard{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.licCard:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-5px)}.licCardButton{background:#0000;border:0;cursor:pointer;display:block;padding:18px;width:100%}.licCardButton:focus-visible{outline:3px solid #2f7cc559;outline-offset:3px}.licImageBox{align-items:center;aspect-ratio:.72/1;background:linear-gradient(135deg,#eef3f8,#dde6f0);border-radius:18px;display:flex;justify-content:center;min-height:290px;overflow:hidden;width:100%}.licImage{background:#f6f8fb;display:block;height:100%;object-fit:contain;object-position:center;transition:transform .2s ease,opacity .2s ease;width:100%}.licCardButton:hover .licImage{opacity:.98;transform:scale(1.015)}.licImagePlaceholder{background:linear-gradient(135deg,#eef3f8,#dde6f0);height:100%;width:100%}.licModal{inset:0;position:fixed;z-index:2000}.licModalBackdrop{background:#10141ae0;inset:0;position:absolute}.licModalContent{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px 88px;position:relative;z-index:1}.licModalBody{position:relative;width:min(100%,1100px)}.licModalTop{align-items:center;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.licModalTitle{font-size:22px;font-weight:700;line-height:1.2}.licModalCounter{color:#ffffffd1;font-size:15px;line-height:1.3;white-space:nowrap}.licModalImageWrap{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 130px);width:100%}.licModalImage{background:#fff;border-radius:8px;box-shadow:0 14px 40px #00000059;display:block;height:auto;max-height:calc(100vh - 130px);max-width:100%;object-fit:contain;width:auto}.licModalClose,.licModalNav{background:#ffffff1f;border:0;border-radius:999px;color:#fff;cursor:pointer;line-height:1;transition:background .18s ease;z-index:3}.licModalClose:hover,.licModalNav:hover{background:#fff3}.licModalClose{font-size:34px;height:46px;position:absolute;right:22px;top:18px;width:46px}.licModalNav{align-items:center;display:flex;font-size:44px;height:58px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:58px}.licModalNavPrev{left:18px}.licModalNavNext{right:18px}@media (max-width:1100px){.licGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.licWrap{width:calc(100% - 24px)}.licPage{padding:12px 0 48px}.licHero{margin-bottom:24px}.licBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.licGrid{gap:20px;grid-template-columns:1fr}.licCardButton{padding:14px}.licImageBox{border-radius:14px;min-height:240px}.licModalContent{padding:74px 14px 20px}.licModalTop{align-items:flex-start;flex-direction:column;margin-bottom:12px}.licModalTitle{font-size:18px}.licModalImage,.licModalImageWrap{max-height:calc(100vh - 170px)}.licModalNav{bottom:16px;font-size:34px;height:46px;top:auto;transform:none;width:46px}.licModalNavPrev{left:16px}.licModalNavNext{right:16px}.licModalClose{font-size:30px;height:42px;right:14px;top:14px;width:42px}}.articlesPage{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:#253040;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.articlesPage *,.articlesPage :after,.articlesPage :before{box-sizing:border-box}.articlesWrap{margin:0 auto;width:min(1280px,calc(100% - 56px))}.articlesBreadcrumbs{align-items:center;color:#253040ad;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.articlesCrumbLink{color:#253040ad;text-decoration:none;transition:color .18s ease}.articlesCrumbLink:hover{color:#2f7cc5}.articlesCrumbActive{color:#253040d1}.articlesSep{opacity:.55}.articlesH1{color:#253040;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0 0 24px}.articlesMeta{color:#253040ad;font-size:15px;font-weight:600;line-height:1.5;margin:-8px 0 18px}.articlesAuthorLink,.articlesCardTitleLink,.articlesRelatedLink{color:#244b6a;text-decoration:none;transition:color .18s ease}.articlesAuthorLink:hover,.articlesCardTitleLink:hover,.articlesRelatedLink:hover{color:#0b5ea8}.articlesHeroImageBox{background:#fff;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-bottom:24px;overflow:hidden;padding:18px}.articlesHeroImage{background:#f6f8fb;border-radius:18px;display:block;height:auto;max-height:760px;object-fit:contain;object-position:center;width:100%}.articlesLead{color:#253040db;font-size:17px;font-weight:600;line-height:1.72;margin:0 0 26px}.articlesGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.articlesCard{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;height:100%;min-width:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.articlesCard:hover{border-color:#2f7cc529;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-5px)}.articlesCardMediaLink{background:linear-gradient(135deg,#eef3f8,#dde6f0);display:block;min-height:290px;overflow:hidden;padding:18px;position:relative;text-decoration:none}.articlesCardImage{background:#f6f8fb;border-radius:18px;box-shadow:0 8px 24px #0f172a14;display:block;height:auto;max-height:360px;object-fit:contain;object-position:center;transition:transform .2s ease;width:100%}.articlesCardOverlay{background:linear-gradient(180deg,#0c182600,#0c18263d);border-radius:18px;display:grid;inset:18px;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .2s ease}.articlesCard:hover .articlesCardOverlay{opacity:1}.articlesCard:hover .articlesCardImage{transform:scale(1.015)}.articlesCardOverlayPill{align-items:center;background:#fffffff0;border-radius:999px;box-shadow:0 8px 24px #0f172a1f;color:#17212b;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;padding:12px 18px}.articlesCardBody{background:#fff;padding:22px 22px 24px}.articlesCardTitle{font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px}.articlesCardDesc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#253040ad;display:-webkit-box;font-size:16px;font-weight:500;line-height:1.65;margin:0;overflow:hidden}.articlesContent{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.articlesAside,.articlesMain{min-width:0}.articlesRelatedBlock,.articlesSection{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 10px 30px #0f172a14;margin-bottom:20px;padding:24px}.articlesSectionTitle{color:#253040;font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px}.articlesHtml{color:#253040eb;font-size:16px;line-height:1.78}.articlesHtml p{margin:0 0 14px}.articlesHtml iframe,.articlesHtml img{border-radius:16px;display:block;height:auto;margin:18px auto;max-width:100%}.articlesHtml ol,.articlesHtml ul{margin:0 0 16px 22px}.articlesRelatedTitle{color:#253040;font-size:18px;font-weight:800;margin:0 0 12px}.articlesRelatedList{list-style:none;margin:0;padding:0}.articlesRelatedList li+li{margin-top:10px}.articlesRelatedLink{font-weight:700;line-height:1.45}.articlesEmptyText{color:#253040a6;font-size:15px;margin:0}@media (max-width:1100px){.articlesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articlesContent{grid-template-columns:1fr}}@media (max-width:720px){.articlesWrap{width:calc(100% - 24px)}.articlesGrid{gap:20px;grid-template-columns:1fr}.articlesBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.articlesCardMediaLink{min-height:240px;padding:14px}.articlesCardImage,.articlesHeroImage{border-radius:14px}.articlesCardTitle{font-size:23px}.articlesCardDesc{font-size:15px;line-height:1.55}.articlesHeroImageBox,.articlesRelatedBlock,.articlesSection{border-radius:18px;padding:16px}.articlesSectionTitle{font-size:24px}}:root{--fis-bg:#f5f7fa;--fis-hero:#eef2f5;--fis-card:#fff;--fis-text:#2c3440;--fis-muted:#2c3440bd;--fis-line:#2c34401a;--fis-accent:#ff6a2f;--fis-accent-dark:#f45d20;--fis-shadow:0 10px 28px #0f172a0f;--fis-radius:18px}.fisPage{background:#f5f7fa;background:var(--fis-bg);color:#2c3440;color:var(--fis-text);font-family:Arial,Helvetica,sans-serif;min-height:100vh}.fisContainer{margin:0 auto;width:min(1280px,calc(100% - 56px))}.fisHero{background:#eef2f5;background:var(--fis-hero);border-bottom:1px solid #2c34401a;border-bottom:1px solid var(--fis-line);padding:28px 0 34px}.fisBreadcrumbs{align-items:center;color:#2c344094;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:10px;line-height:1.4;margin-bottom:24px}.fisBreadcrumbLink{color:#2c344094;text-decoration:none}.fisBreadcrumbLink:hover{color:#2c3440;color:var(--fis-text)}.fisBreadcrumbSep{opacity:.55}.fisBreadcrumbCurrent{color:#2c3440c7}.fisTitle{color:#2b3340;font-size:clamp(42px,4.7vw,66px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0;max-width:1100px}.fisMain{padding:28px 0 72px}.fisCard{background:#fff;background:var(--fis-card);border:1px solid #2c34400f;border-radius:18px;border-radius:var(--fis-radius);box-shadow:0 10px 28px #0f172a0f;box-shadow:var(--fis-shadow);padding:34px 36px 38px}.fisIntro{color:#2c3440e0;font-size:18px;line-height:1.75;margin-bottom:24px}.fisIntro p{margin:0 0 18px}.fisIntro p:last-child{margin-bottom:0}.fisSubtitle{color:#2c3440d6;font-size:18px;line-height:1.6;margin:0 0 28px}.fisAlert{background:#ff6a2f14;border:1px solid #ff6a2f2e;border-radius:12px;color:#a34119;font-size:15px;font-weight:700;margin-bottom:22px;padding:14px 16px}.fisResult{background:#2f7cc514;border:1px solid #2f7cc524;border-radius:14px;margin-bottom:28px;padding:18px 20px}.fisResultLabel{color:#2f7cc5;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.fisResultText{color:#263342;font-size:17px;font-weight:700;line-height:1.65}.fisQuestion{border:0;margin:0 0 34px;padding:0}.fisQuestion.isInvalid .fisQuestionTitle{color:#a34119}.fisQuestionTitle{align-items:flex-start;color:#343d49;display:flex;font-size:22px;font-weight:500;gap:8px;line-height:1.45;margin:0 0 14px;padding:0}.fisQuestionNumber{color:#ff6a2f;color:var(--fis-accent);font-weight:800;min-width:44px}.fisOptions{grid-gap:12px;display:grid;gap:12px}.fisOption{align-items:center;color:#3a4350;cursor:pointer;display:flex;font-size:18px;gap:12px;line-height:1.45;min-height:32px;position:relative;width:-webkit-fit-content;width:fit-content}.fisOptionInput{opacity:0;pointer-events:none;position:absolute}.fisOptionMark{background:#fff;border:2px solid #ff6a2f;border:2px solid var(--fis-accent);border-radius:50%;box-sizing:border-box;height:22px;min-width:22px;position:relative;transition:all .18s ease;width:22px}.fisOptionInput:checked+.fisOptionMark:after{background:#ff6a2f;background:var(--fis-accent);border-radius:50%;content:"";inset:4px;position:absolute}.fisOption:hover .fisOptionMark{border-color:#f45d20;border-color:var(--fis-accent-dark);transform:scale(1.04)}.fisOptionText{display:block}.fisSubmit{background:#ff6a2f;background:var(--fis-accent);border:0;border-radius:10px;box-shadow:0 10px 20px #ff6a2f38;color:#fff;cursor:pointer;font-size:17px;font-weight:800;line-height:1;margin-top:10px;min-width:180px;padding:16px 24px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.fisSubmit:hover{filter:brightness(.98);transform:translateY(-1px)}.fisSubmit:active{transform:translateY(0)}.fisSubmit:focus-visible{outline:3px solid #ff6a2f3d;outline-offset:2px}@media (max-width:900px){.fisCard{padding:24px 22px 28px}.fisTitle{font-size:clamp(34px,7vw,52px)}.fisQuestionTitle{font-size:20px}.fisIntro,.fisOption,.fisSubtitle{font-size:17px}}@media (max-width:640px){.fisContainer{width:calc(100% - 24px)}.fisHero{padding:18px 0 24px}.fisBreadcrumbs{font-size:14px;margin-bottom:16px}.fisMain{padding:18px 0 40px}.fisCard{border-radius:14px;padding:18px 16px 22px}.fisIntro,.fisSubtitle{font-size:16px}.fisQuestion{margin-bottom:26px}.fisQuestionTitle{font-size:18px;line-height:1.4}.fisQuestionNumber{min-width:38px}.fisOption{align-items:flex-start;font-size:16px}.fisSubmit{width:100%}}:root{--npc-bg:#f5f7fa;--npc-hero:#eef2f5;--npc-card:#fff;--npc-text:#2c3440;--npc-muted:#2c3440bd;--npc-line:#2c34401a;--npc-accent:#ff6a2f;--npc-accent-dark:#f45d20;--npc-shadow:0 10px 28px #0f172a0f;--npc-radius:18px}.npcPage{background:#f5f7fa;background:var(--npc-bg);color:#2c3440;color:var(--npc-text);font-family:Arial,Helvetica,sans-serif;min-height:100vh}.npcContainer{margin:0 auto;width:min(1280px,calc(100% - 56px))}.npcHero{background:#eef2f5;background:var(--npc-hero);border-bottom:1px solid #2c34401a;border-bottom:1px solid var(--npc-line);padding:28px 0 34px}.npcBreadcrumbs{align-items:center;color:#2c344094;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:10px;line-height:1.4;margin-bottom:24px}.npcBreadcrumbLink{color:#2c344094;text-decoration:none}.npcBreadcrumbLink:hover{color:#2c3440;color:var(--npc-text)}.npcBreadcrumbSep{opacity:.55}.npcBreadcrumbCurrent{color:#2c3440c7}.npcTitle{color:#2b3340;font-size:clamp(42px,4.7vw,66px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0;max-width:1100px}.npcMain{padding:28px 0 72px}.npcCard{background:#fff;background:var(--npc-card);border:1px solid #2c34400f;border-radius:18px;border-radius:var(--npc-radius);box-shadow:0 10px 28px #0f172a0f;box-shadow:var(--npc-shadow);padding:34px 36px 38px}.npcInnerTitle{color:#2c3440;font-size:24px;font-weight:800;line-height:1.2;margin:0 0 20px}.npcSubtitle{color:#2c3440d6;font-size:18px;line-height:1.6;margin:0 0 28px}.npcAlert{background:#ff6a2f14;border:1px solid #ff6a2f2e;border-radius:12px;color:#a34119;font-size:15px;font-weight:700;margin-bottom:22px;padding:14px 16px}.npcResult{background:#2f7cc514;border:1px solid #2f7cc524;border-radius:14px;margin-bottom:28px;padding:18px 20px}.npcResultLabel{color:#2f7cc5;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.npcResultText{color:#263342;font-size:17px;font-weight:700;line-height:1.65}.npcQuestion{border:0;margin:0 0 34px;padding:0}.npcQuestion.isInvalid .npcQuestionTitle{color:#a34119}.npcQuestionTitle{align-items:flex-start;color:#343d49;display:flex;font-size:22px;font-weight:500;gap:8px;line-height:1.45;margin:0 0 14px;padding:0}.npcQuestionNumber{color:#ff6a2f;color:var(--npc-accent);font-weight:800;min-width:44px}.npcOptions{grid-gap:12px;display:grid;gap:12px}.npcOption{align-items:center;color:#3a4350;cursor:pointer;display:flex;font-size:18px;gap:12px;line-height:1.45;min-height:32px;position:relative;width:-webkit-fit-content;width:fit-content}.npcOptionInput{opacity:0;pointer-events:none;position:absolute}.npcOptionMark{background:#fff;border:2px solid #ff6a2f;border:2px solid var(--npc-accent);border-radius:50%;box-sizing:border-box;height:22px;min-width:22px;position:relative;transition:all .18s ease;width:22px}.npcOptionInput:checked+.npcOptionMark:after{background:#ff6a2f;background:var(--npc-accent);border-radius:50%;content:"";inset:4px;position:absolute}.npcOption:hover .npcOptionMark{border-color:#f45d20;border-color:var(--npc-accent-dark);transform:scale(1.04)}.npcOptionText{display:block}.npcSubmit{background:#ff6a2f;background:var(--npc-accent);border:0;border-radius:10px;box-shadow:0 10px 20px #ff6a2f38;color:#fff;cursor:pointer;font-size:17px;font-weight:800;line-height:1;margin-top:10px;min-width:180px;padding:16px 24px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.npcSubmit:hover{filter:brightness(.98);transform:translateY(-1px)}.npcSubmit:active{transform:translateY(0)}.npcSubmit:focus-visible{outline:3px solid #ff6a2f3d;outline-offset:2px}@media (max-width:900px){.npcCard{padding:24px 22px 28px}.npcTitle{font-size:clamp(34px,7vw,52px)}.npcQuestionTitle{font-size:20px}.npcOption,.npcSubtitle{font-size:17px}}@media (max-width:640px){.npcContainer{width:calc(100% - 24px)}.npcHero{padding:18px 0 24px}.npcBreadcrumbs{font-size:14px;margin-bottom:16px}.npcMain{padding:18px 0 40px}.npcCard{border-radius:14px;padding:18px 16px 22px}.npcInnerTitle{font-size:21px}.npcSubtitle{font-size:16px}.npcQuestion{margin-bottom:26px}.npcQuestionTitle{font-size:18px;line-height:1.4}.npcQuestionNumber{min-width:38px}.npcOption{align-items:flex-start;font-size:16px}.npcSubmit{width:100%}}.questionsPage{background:#eef2f5;padding:34px 0 80px}.questionsWrap{margin:0 auto;width:min(1240px,calc(100% - 40px))}.questionsHeader{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.questionsBreadcrumbs{color:#7b8792;font-size:14px;margin-bottom:12px}.questionsBreadcrumbLink{color:#7b8792;text-decoration:none}.questionsBreadcrumbLink:hover{text-decoration:underline}.questionsBreadcrumbSep{margin:0 6px}.questionsBreadcrumbCurrent{color:#4f5b66}.questionsPageTitle{color:#28343d;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.05;margin:0 0 10px}.questionsLead{color:#5f6b75;font-size:17px;line-height:1.7;margin:0}.questionsAskAnchor{align-items:center;background:#3d77bb;border-radius:12px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;white-space:nowrap}.questionsAskAnchor:hover{background:#356ba9}.askBox{background:#fff;border-radius:16px;box-shadow:0 10px 24px #0000000d;margin-bottom:30px;padding:28px 32px}.askBoxHead{margin-bottom:18px}.askBoxTitle{color:#28343d;font-size:30px;font-weight:800;line-height:1.1;margin:0 0 10px}.askBoxText{color:#5f6b75;line-height:1.7;margin:0}.askForm{display:flex;flex-direction:column;gap:14px}.askGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.askInput,.askTextarea{background:#fff;border:1px solid #d7dee5;border-radius:12px;color:#25323b;font-size:16px;outline:none;width:100%}.askInput{height:52px;padding:0 16px}.askTextarea{font-family:inherit;min-height:150px;padding:14px 16px;resize:vertical}.askInput:focus,.askTextarea:focus{border-color:#8fb2d2}.askActions{display:flex;justify-content:flex-start}.askButton{background:#3d77bb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:52px;padding:0 24px}.askButton:disabled{cursor:default;opacity:.65}.askSuccess{color:#157347;font-weight:600}.askError{color:#b42318;font-weight:600}.qaList{display:flex;flex-direction:column;gap:28px}.qaCard{background:#fff;border-radius:16px;box-shadow:0 12px 26px #0000000d;padding:34px 34px 30px}.qaCardTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.qaAuthorBlock{align-items:center;display:flex;gap:14px}.qaAvatar{background:linear-gradient(180deg,#d4d9de,#eceff2);border-radius:999px;flex:0 0 auto;height:44px;position:relative;width:44px}.qaAvatar:before{border-radius:50%;height:14px;top:10px;width:14px}.qaAvatar:after,.qaAvatar:before{background:#fff;content:"";left:50%;position:absolute;transform:translateX(-50%)}.qaAvatar:after{border-radius:14px 14px 6px 6px;bottom:7px;height:13px;width:22px}.qaAuthorName{color:#28343d;font-size:21px;font-weight:700}.qaDate{color:#5e6770;font-size:16px;padding-top:6px;white-space:nowrap}.qaTitle{font-size:19px;font-weight:800;line-height:1.35;margin:0 0 18px}.qaTitleLink{color:#3873b8;text-decoration:none}.qaTitleLink:hover{text-decoration:underline}.qaQuestionText{color:#36424b;font-size:18px;line-height:1.68;margin-bottom:24px}.qaReadMore{color:#3873b8;font-weight:600;text-decoration:none}.qaReadMore:hover{text-decoration:underline}.qaAnswerBox{background:#f0f4f7;border-radius:0;padding:24px 28px}.qaAnswerLabel{color:#28343d;font-size:18px;font-weight:800;margin-bottom:16px}.qaAnswerText{color:#36424b;font-size:18px;line-height:1.72}.qaAnswerText a{color:#3873b8}.qaAnswerText p{margin:0 0 12px}@media (max-width:900px){.questionsHeader{align-items:flex-start;flex-direction:column}.askGrid{grid-template-columns:1fr}.qaCardTop{flex-direction:column}.qaDate{padding-top:0}}.adminPanelLoginPage,.adminPanelPage{background:#eef2f5;min-height:100vh;padding:32px 0 56px}.adminPanelLoginCard,.adminPanelWrap{margin:0 auto;width:min(1120px,calc(100% - 32px))}.adminPanelCard,.adminPanelLoginCard{background:#fff;border-radius:16px;box-shadow:0 12px 26px #0000000d;padding:28px}.adminPanelTop{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.adminPanelTitle{color:#28343d;font-size:34px;font-weight:800;line-height:1.08;margin:0 0 8px}.adminPanelText{color:#66727d;line-height:1.6;margin:0}.adminPanelList{display:flex;flex-direction:column;gap:22px}.adminPanelInfo,.adminPanelMeta{color:#374151;display:flex;flex-wrap:wrap;font-size:15px;gap:18px;margin-bottom:16px}.adminPanelQuestion{margin-bottom:18px}.adminPanelQuestionText{color:#374151;line-height:1.72;margin-top:8px;white-space:pre-wrap}.adminPanelField{margin-bottom:14px}.adminPanelLabel{color:#28343d;display:block;font-size:15px;font-weight:700;margin-bottom:8px}.adminPanelInput,.adminPanelTextarea{background:#fff;border:1px solid #d7dee5;border-radius:12px;color:#243342;font-size:16px;outline:none;width:100%}.adminPanelInput{height:52px;padding:0 16px}.adminPanelTextarea{font-family:inherit;min-height:180px;padding:14px 16px;resize:vertical}.adminPanelInput:focus,.adminPanelTextarea:focus{border-color:#8fb2d2}.adminPanelCheck{align-items:center;color:#374151;display:flex;font-size:15px;gap:10px;margin-bottom:12px}.adminPanelActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.adminPanelButton{background:#3d77bb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;min-height:48px;padding:0 20px}.adminPanelButton:disabled{cursor:default;opacity:.65}.adminPanelButtonGhost{background:#dfe8f1;color:#2b3a47}.adminPanelMessage{color:#157347;font-weight:700}.adminPanelError{color:#b42318;font-weight:700}.adminPanelLoading{color:#374151;font-size:16px;padding:20px 0}@media (max-width:800px){.adminPanelTop{align-items:flex-start;flex-direction:column}}:root{--personal-data-page-bg:#f4f7fb;--personal-data-surface:#fffffff5;--personal-data-text:#253040;--personal-data-muted:#253040ad;--personal-data-accent:#2f7cc5;--personal-data-shadow:0 10px 30px #0f172a14;--personal-data-border:#0f172a14;--personal-data-radius:24px}.personalDataWrap{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc 0,var(--personal-data-page-bg) 100%);color:#253040;color:var(--personal-data-text);font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.personalDataWrap *,.personalDataWrap :after,.personalDataWrap :before{box-sizing:border-box}.personalDataContainer{margin:0 auto;width:min(1120px,calc(100% - 56px))}.personalDataHead{margin-bottom:28px}.personalDataBreadcrumbs{align-items:center;color:#253040ad;color:var(--personal-data-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.personalDataBreadcrumbLink{color:#253040ad;color:var(--personal-data-muted);text-decoration:none;transition:color .18s ease}.personalDataBreadcrumbLink:hover{color:#2f7cc5;color:var(--personal-data-accent)}.personalDataBreadcrumbSep{opacity:.55}.personalDataBreadcrumbCurrent{color:#253040d1}.personalDataTitle{color:#253040;color:var(--personal-data-text);font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0;max-width:980px}.personalDataMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.personalDataMetaItem{align-items:center;background:#2f7cc514;border-radius:999px;color:#253040b8;display:inline-flex;font-size:13px;font-weight:700;line-height:1.35;min-height:34px;padding:7px 12px}.personalDataCard{background:#fffffff5;background:var(--personal-data-surface);border:1px solid #0f172a14;border:1px solid var(--personal-data-border);border-radius:24px;border-radius:var(--personal-data-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--personal-data-shadow);overflow:hidden;padding:clamp(22px,4vw,42px)}.personalDataContent{color:#253040e0;font-size:17px;font-weight:500;line-height:1.78}.personalDataContent>:first-child{margin-top:0}.personalDataContent>:last-child{margin-bottom:0}.personalDataContent h1,.personalDataContent h2,.personalDataContent h3,.personalDataContent h4{color:#253040;color:var(--personal-data-text);font-weight:800;letter-spacing:-.025em}.personalDataContent h1{font-size:clamp(32px,4vw,46px);line-height:1.05;margin:0 0 22px}.personalDataContent h2{font-size:clamp(25px,3vw,34px);line-height:1.12;margin:34px 0 14px}.personalDataContent h3{font-size:23px;line-height:1.18;margin:26px 0 12px}.personalDataContent p{margin:0 0 18px}.personalDataContent ol,.personalDataContent ul{margin:0 0 20px;padding-left:24px}.personalDataContent li{margin:0 0 10px;padding-left:4px}.personalDataContent a{color:#2f7cc5;color:var(--personal-data-accent);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.personalDataContent a:hover{text-decoration:underline}.personalDataContent br{content:"";display:block;margin-top:8px}.personalDataContent b,.personalDataContent strong{color:#253040;color:var(--personal-data-text);font-weight:800}.personalDataContent table{border-collapse:collapse;border-radius:14px;margin:24px 0;overflow:hidden;width:100%}.personalDataContent td,.personalDataContent th{border:1px solid #0f172a1a;padding:12px 14px;text-align:left;vertical-align:top}.personalDataContent th{background:#2f7cc514;color:#253040;color:var(--personal-data-text);font-weight:800}@media (max-width:720px){.personalDataContainer{width:calc(100% - 24px)}.personalDataWrap{padding:12px 0 48px}.personalDataBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.personalDataTitle{font-size:clamp(34px,12vw,48px)}.personalDataCard{border-radius:20px;padding:20px 18px}.personalDataContent{font-size:16px;line-height:1.72}.personalDataContent h2{margin-top:28px}}:root{--privacy-page-bg:#f4f7fb;--privacy-surface:#fffffff5;--privacy-text:#253040;--privacy-muted:#253040ad;--privacy-accent:#2f7cc5;--privacy-shadow:0 10px 30px #0f172a14;--privacy-border:#0f172a14;--privacy-radius:24px}.privacyWrap{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc,#f4f7fb);background:radial-gradient(circle at top right,#2f7cc50f,#0000 24%),linear-gradient(180deg,#f8fafc 0,var(--privacy-page-bg) 100%);color:#253040;color:var(--privacy-text);font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:18px 0 64px;text-rendering:geometricPrecision}.privacyWrap *,.privacyWrap :after,.privacyWrap :before{box-sizing:border-box}.privacyContainer{margin:0 auto;width:min(1120px,calc(100% - 56px))}.privacyHead{margin-bottom:28px}.privacyBreadcrumbs{align-items:center;color:#253040ad;color:var(--privacy-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;padding:6px 0 16px}.privacyBreadcrumbLink{color:#253040ad;color:var(--privacy-muted);text-decoration:none;transition:color .18s ease}.privacyBreadcrumbLink:hover{color:#2f7cc5;color:var(--privacy-accent)}.privacyBreadcrumbSep{opacity:.55}.privacyBreadcrumbCurrent{color:#253040d1}.privacyTitle{color:#253040;color:var(--privacy-text);font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0;max-width:980px}.privacyMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.privacyMetaItem{align-items:center;background:#2f7cc514;border-radius:999px;color:#253040b8;display:inline-flex;font-size:13px;font-weight:700;line-height:1.35;min-height:34px;padding:7px 12px}.privacyCard{background:#fffffff5;background:var(--privacy-surface);border:1px solid #0f172a14;border:1px solid var(--privacy-border);border-radius:24px;border-radius:var(--privacy-radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--privacy-shadow);overflow:hidden;padding:clamp(22px,4vw,42px)}.privacyContent{color:#253040e0;font-size:17px;font-weight:500;line-height:1.78}.privacyContent>:first-child{margin-top:0}.privacyContent>:last-child{margin-bottom:0}.privacyContent h1,.privacyContent h2,.privacyContent h3,.privacyContent h4{color:#253040;color:var(--privacy-text);font-weight:800;letter-spacing:-.025em}.privacyContent h1{font-size:clamp(32px,4vw,46px);line-height:1.05;margin:0 0 22px}.privacyContent h2{font-size:clamp(25px,3vw,34px);line-height:1.12;margin:34px 0 14px}.privacyContent h3{font-size:23px;line-height:1.18;margin:26px 0 12px}.privacyContent p{margin:0 0 18px}.privacyContent ol,.privacyContent ul{margin:0 0 20px;padding-left:24px}.privacyContent li{margin:0 0 10px;padding-left:4px}.privacyContent a{color:#2f7cc5;color:var(--privacy-accent);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.privacyContent a:hover{text-decoration:underline}.privacyContent br{content:"";display:block;margin-top:8px}.privacyContent b,.privacyContent strong{color:#253040;color:var(--privacy-text);font-weight:800}.privacyContent table{border-collapse:collapse;border-radius:14px;margin:24px 0;overflow:hidden;width:100%}.privacyContent td,.privacyContent th{border:1px solid #0f172a1a;padding:12px 14px;text-align:left;vertical-align:top}.privacyContent th{background:#2f7cc514;color:#253040;color:var(--privacy-text);font-weight:800}@media (max-width:720px){.privacyContainer{width:calc(100% - 24px)}.privacyWrap{padding:12px 0 48px}.privacyBreadcrumbs{font-size:13px;gap:8px;padding-bottom:12px}.privacyTitle{font-size:clamp(34px,12vw,48px)}.privacyCard{border-radius:20px;padding:20px 18px}.privacyContent{font-size:16px;line-height:1.72}.privacyContent h2{margin-top:28px}}
/*# sourceMappingURL=main.52601d69.css.map*/