/* UI.RU — standalone holding pages. All assets are local. */
:root{color-scheme:light}
html{margin:0;min-width:280px;background:#f2f7f7}
body{margin:0;font-family:'Open Sans',Arial,sans-serif}
[hidden]{display:none!important}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
a:focus-visible,button:focus-visible{outline:3px solid #087e75;outline-offset:5px}
.ui-modern a:focus-visible,.ui-modern button:focus-visible{outline-color:#f3c46e}
svg{display:block}
.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:10px 16px;background:#fff;color:#0f4459;border:2px solid #087e75;transform:translateY(-200%)}
.skip-link:focus{transform:none}

#ui-holding-options .ui-page{--ui-paper:#f2f7f7;--ui-white:#fff;--ui-ink:#0f4459;--ui-soft:#53717b;--ui-line:#ccdddd;--ui-teal:#087e75;--ui-soft-teal:#d4f2e9;box-sizing:border-box;min-height:100vh;min-height:100svh;width:100%;display:flex;flex-direction:column;position:relative;background:var(--ui-paper);color:var(--ui-ink);font:400 15px/1.6 Manrope,Arial,sans-serif;padding:30px 38px}
#ui-holding-options .ui-page *{box-sizing:border-box}
#ui-holding-options .ui-page h1,#ui-holding-options .ui-page h2,#ui-holding-options .ui-page p{margin:0}
#ui-holding-options .ui-page a{color:inherit;text-decoration:none}
#ui-holding-options .ui-page a:hover{text-decoration:underline;text-underline-offset:4px}
#ui-holding-options .ui-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
#ui-holding-options .ui-brand{font-weight:800;font-size:13px;line-height:1.35;letter-spacing:.075em;display:flex;align-items:center;gap:14px}
#ui-holding-options .ui-brand-domain{font-family:'Russo One',Arial,sans-serif;font-size:27px;letter-spacing:-.04em;padding-right:16px;border-right:1px solid var(--ui-line)}
#ui-holding-options .ui-top-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-soft);max-width:210px;text-align:right;padding-right:0}
#ui-holding-options .ui-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0}
#ui-holding-options .ui-overline{font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}
#ui-holding-options .ui-title{font-family:'Russo One','Arial Black',Arial,sans-serif;font-size:clamp(38px,6.8vw,74px);font-weight:400;line-height:1.07;letter-spacing:-.025em}
#ui-holding-options .ui-title em{font-style:normal;color:var(--ui-teal)}
#ui-holding-options .ui-copy{font-size:17px;line-height:1.65;color:var(--ui-soft)}
#ui-holding-options .ui-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
#ui-holding-options .ui-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border:1px solid var(--ui-line);border-radius:12px;font:700 14px/1.35 Manrope,Arial,sans-serif;background:var(--ui-white);color:var(--ui-ink)}
#ui-holding-options .ui-action.ui-main-action{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-paper)}
#ui-holding-options .ui-action svg{width:17px;height:17px;flex-shrink:0}
#ui-holding-options .ui-actions a:hover{text-decoration:none;filter:brightness(1.08)}
#ui-holding-options .ui-footer{border-top:1px solid var(--ui-line);padding-top:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}
#ui-holding-options .ui-contact{display:grid;gap:3px}
#ui-holding-options .ui-contact a:first-child{font-size:20px;font-weight:800;letter-spacing:-.02em}
#ui-holding-options .ui-contact a:last-child{font-size:13px;color:var(--ui-soft)}
#ui-holding-options .ui-facts{font-size:12px;color:var(--ui-soft);text-align:right;max-width:330px}
#ui-holding-options .ui-company{font-size:11px;margin-top:20px;color:var(--ui-soft)}
/* Premiere: a complete announcement cover, with no site navigation. */
#ui-holding-options .ui-premiere{background:radial-gradient(ellipse at 52% 45%,var(--ui-white) 0%,var(--ui-paper) 70%)}
#ui-holding-options .ui-premiere .ui-main{text-align:center;align-items:center;padding:38px 0 44px}
#ui-holding-options .ui-premiere .ui-overline{display:inline-block;padding:7px 13px;background:var(--ui-soft-teal);color:var(--ui-teal);border-radius:30px;margin-bottom:25px}
#ui-holding-options .ui-premiere .ui-title{font-size:clamp(45px,7.8vw,88px);max-width:800px}
#ui-holding-options .ui-premiere .ui-copy{max-width:460px;margin-top:22px}
#ui-holding-options .ui-premiere .ui-actions{justify-content:center}
#ui-holding-options .ui-launch{display:flex;gap:15px;align-items:baseline;margin-top:25px;font-size:12px;color:var(--ui-soft)}
#ui-holding-options .ui-launch strong{font-size:16px;color:var(--ui-ink);font-weight:800}
#ui-holding-options .ui-directions{font-size:12px;line-height:1.8;word-spacing:2px;max-width:660px;margin-top:28px;color:var(--ui-soft)}
/* Modernization: a compact industrial information plate. */
#ui-holding-options .ui-modern{--ui-paper:#103c4e;--ui-white:#174e5c;--ui-ink:#f2fcfc;--ui-soft:#bbd5dc;--ui-line:#406779;--ui-teal:#87edd8;--ui-signal:#f3c46e;padding-bottom:30px;background:var(--ui-paper)}
#ui-holding-options .ui-modern .ui-top{border-bottom:1px solid var(--ui-line);padding-bottom:26px}
#ui-holding-options .ui-modern .ui-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;align-items:center;padding:43px 0 33px}
#ui-holding-options .ui-modern .ui-overline{color:var(--ui-signal);margin-bottom:20px}
#ui-holding-options .ui-modern .ui-title{font-size:clamp(30px,4.6vw,51px);text-transform:uppercase;line-height:1.12;letter-spacing:-.015em}
#ui-holding-options .ui-modern .ui-title em{display:block;font-size:1.1em}
#ui-holding-options .ui-modern .ui-copy{font-size:15px;max-width:470px;margin-top:24px}
#ui-holding-options .ui-dateplate{padding:22px;border:1px solid var(--ui-line);border-radius:3px;position:relative;background:var(--ui-white)}
#ui-holding-options .ui-dateplate:before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:7px;background:repeating-linear-gradient(-45deg,var(--ui-signal) 0,var(--ui-signal) 8px,var(--ui-paper) 8px,var(--ui-paper) 16px)}
#ui-holding-options .ui-dateplate span{font-size:11px;letter-spacing:.1em;color:var(--ui-soft)}
#ui-holding-options .ui-dateplate strong{display:block;font-family:'Russo One',Arial,sans-serif;font-weight:400;font-size:clamp(48px,7vw,74px);letter-spacing:-.025em;line-height:1.08;margin:16px 0;color:var(--ui-signal)}
#ui-holding-options .ui-dateplate b{font-size:13px;color:var(--ui-teal);font-weight:600}
#ui-holding-options .ui-modern .ui-action{border-radius:4px}
#ui-holding-options .ui-modern .ui-main-action{background:var(--ui-teal);border-color:var(--ui-teal);color:var(--ui-paper)}
#ui-holding-options .ui-strip{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 0 24px;font-size:12px;color:var(--ui-soft)}
#ui-holding-options .ui-strip span{display:flex;gap:7px;align-items:center}
#ui-holding-options .ui-strip small{font-size:11px;color:var(--ui-teal)}
/* On call: the announcement and a compact route to the appropriate team. */
#ui-holding-options .ui-contactpage{padding:0;--ui-side:#07b7a5;--ui-on-side:#053e48}
#ui-holding-options .ui-contactpage .ui-top{padding:27px 32px;border-bottom:1px solid var(--ui-line)}
#ui-holding-options .ui-contact-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);flex:1}
#ui-holding-options .ui-announcement{padding:35px 32px;display:flex;flex-direction:column;background:var(--ui-side);color:var(--ui-on-side)}
#ui-holding-options .ui-announcement .ui-overline{font-size:11px;letter-spacing:.1em;margin-bottom:40px}
#ui-holding-options .ui-announcement .ui-title{font-size:clamp(32px,4.3vw,49px);line-height:1.1;color:var(--ui-on-side)}
#ui-holding-options .ui-announcement p{font-size:15px;line-height:1.65;margin-top:20px;max-width:270px}
#ui-holding-options .ui-announcement .ui-launch{color:var(--ui-on-side);display:block;margin-top:auto;padding-top:30px}
#ui-holding-options .ui-announcement .ui-launch strong{color:var(--ui-on-side);font-size:22px;display:block;margin-top:3px}
#ui-holding-options .ui-request-panel{padding:35px 30px;background:var(--ui-white)}
#ui-holding-options .ui-request-panel h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;font-weight:800;color:var(--ui-ink)}
#ui-holding-options .ui-request-panel>p{font-size:13px;line-height:1.6;color:var(--ui-soft);margin-top:10px}
#ui-holding-options .ui-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px}
#ui-holding-options .ui-topic{font:600 12px/1.4 Manrope,Arial,sans-serif;min-height:70px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-ink);background:var(--ui-paper);text-align:left}
#ui-holding-options .ui-topic svg{width:18px;height:18px;color:var(--ui-teal)}
#ui-holding-options .ui-topic[aria-pressed='true']{border-color:var(--ui-teal);box-shadow:inset 0 0 0 1px var(--ui-teal);background:var(--ui-soft-teal)}
#ui-holding-options .ui-topic-status{font-size:12px;color:var(--ui-soft);margin-top:20px;min-height:20px}
#ui-holding-options .ui-topic-status strong{font-weight:700;color:var(--ui-ink)}
#ui-holding-options .ui-request-panel .ui-actions{margin-top:12px}
#ui-holding-options .ui-request-panel .ui-action{width:100%;min-height:48px}
#ui-holding-options .ui-contactpage .ui-footer{padding:23px 32px;background:var(--ui-paper)}
#ui-holding-options .ui-contactpage .ui-company{margin:0;padding:0 32px 20px}
@media(max-width:800px){#ui-holding-options .ui-page{padding:25px;min-height:100vh;min-height:100svh}#ui-holding-options .ui-top-label{display:none}#ui-holding-options .ui-title{font-size:55px}#ui-holding-options .ui-modern .ui-main{gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#ui-holding-options .ui-modern .ui-title{font-size:34px}#ui-holding-options .ui-dateplate{padding:20px 16px}#ui-holding-options .ui-dateplate strong{font-size:55px}#ui-holding-options .ui-modern .ui-copy{font-size:14px}#ui-holding-options .ui-modern .ui-actions .ui-action{font-size:12px;padding-inline:15px}#ui-holding-options .ui-contactpage{padding:0}#ui-holding-options .ui-announcement{padding:30px 23px}#ui-holding-options .ui-announcement .ui-title{font-size:37px}#ui-holding-options .ui-request-panel{padding:30px 23px}#ui-holding-options .ui-request-panel h2{font-size:25px}}
@media(max-width:580px){#ui-holding-options .ui-page{padding:23px 20px;min-height:100vh;min-height:100svh}#ui-holding-options .ui-brand{font-size:11px;gap:11px}#ui-holding-options .ui-brand-domain{font-size:25px;padding-right:12px}#ui-holding-options .ui-main{padding:32px 0}#ui-holding-options .ui-premiere .ui-title{font-size:clamp(38px,10vw,53px)}#ui-holding-options .ui-premiere .ui-main{padding:40px 0}#ui-holding-options .ui-premiere .ui-copy{font-size:16px}#ui-holding-options .ui-actions{gap:10px;width:100%}#ui-holding-options .ui-actions .ui-action{width:100%;font-size:14px}#ui-holding-options .ui-footer{display:block;padding-top:20px}#ui-holding-options .ui-facts{text-align:left;margin-top:18px;max-width:300px;font-size:12px}#ui-holding-options .ui-contact a:first-child{font-size:20px}#ui-holding-options .ui-launch{display:block}#ui-holding-options .ui-launch strong{display:block;margin-top:5px}#ui-holding-options .ui-directions{font-size:12px}#ui-holding-options .ui-modern .ui-main{grid-template-columns:minmax(0,1fr);gap:26px;padding:32px 0 20px}#ui-holding-options .ui-modern .ui-title{font-size:clamp(27px,7.5vw,40px)}#ui-holding-options .ui-modern .ui-copy{font-size:15px}#ui-holding-options .ui-dateplate{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;align-items:center}#ui-holding-options .ui-dateplate strong{grid-column:2;grid-row:1 / 3;font-size:43px;margin:0}#ui-holding-options .ui-dateplate b{grid-column:1;font-size:12px}#ui-holding-options .ui-strip{gap:8px 13px;font-size:11px;padding-bottom:22px}#ui-holding-options .ui-contactpage{padding:0}#ui-holding-options .ui-contactpage .ui-top{padding:24px 20px}#ui-holding-options .ui-contact-split{grid-template-columns:minmax(0,1fr)}#ui-holding-options .ui-announcement{padding:25px 20px}#ui-holding-options .ui-announcement .ui-overline{margin-bottom:22px}#ui-holding-options .ui-announcement .ui-title{font-size:34px}#ui-holding-options .ui-announcement p{max-width:400px;font-size:14px;margin-top:14px}#ui-holding-options .ui-announcement .ui-launch{padding-top:20px;margin-top:0;display:flex;gap:12px;align-items:center}#ui-holding-options .ui-announcement .ui-launch strong{font-size:17px;margin:0}#ui-holding-options .ui-request-panel{padding:27px 20px}#ui-holding-options .ui-request-panel h2{font-size:26px}#ui-holding-options .ui-topic{min-height:68px}#ui-holding-options .ui-contactpage .ui-footer{padding:22px 20px}#ui-holding-options .ui-contactpage .ui-company{padding:0 20px 20px}}

/* Adaptation of the comparison layout to a full website. */
#ui-holding-options .ui-page{padding-left:max(38px,calc((100vw - 1240px)/2));padding-right:max(38px,calc((100vw - 1240px)/2))}
#ui-holding-options .ui-contactpage{padding:0}
#ui-holding-options .ui-contactpage .ui-top,#ui-holding-options .ui-contactpage .ui-footer,#ui-holding-options .ui-contactpage .ui-company{padding-left:max(32px,calc((100vw - 1240px)/2));padding-right:max(32px,calc((100vw - 1240px)/2))}
#ui-holding-options .ui-contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#ui-holding-options .ui-announcement{padding-left:max(32px,calc((100vw - 1240px)/2))}
#ui-holding-options .ui-request-panel{padding-right:max(32px,calc((100vw - 1240px)/2))}
#ui-holding-options .ui-action{transition:background-color .15s ease,filter .15s ease}
#ui-holding-options .ui-topic:hover{border-color:var(--ui-teal)}
#ui-holding-options .ui-topic:focus-visible{outline-offset:3px}
#ui-holding-options .ui-company a{white-space:nowrap}
@media(min-width:1100px){#ui-holding-options .ui-premiere .ui-main{padding-block:50px}#ui-holding-options .ui-modern .ui-main{gap:56px}#ui-holding-options .ui-request-panel{padding-top:50px;padding-bottom:50px}#ui-holding-options .ui-announcement{padding-top:50px;padding-bottom:50px}}
@media(max-width:800px){#ui-holding-options .ui-page{padding-left:25px;padding-right:25px}#ui-holding-options .ui-contactpage{padding:0}#ui-holding-options .ui-contactpage .ui-top,#ui-holding-options .ui-contactpage .ui-footer,#ui-holding-options .ui-contactpage .ui-company{padding-left:25px;padding-right:25px}#ui-holding-options .ui-announcement{padding-left:25px}#ui-holding-options .ui-request-panel{padding-right:25px}}
@media(min-width:581px) and (max-width:720px){#ui-holding-options .ui-modern .ui-main{grid-template-columns:minmax(0,1fr);padding-block:32px}#ui-holding-options .ui-dateplate{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px 18px}#ui-holding-options .ui-dateplate strong{grid-column:2;grid-row:1/3;margin:0;font-size:43px}#ui-holding-options .ui-dateplate b{grid-column:1}}
@media(max-width:580px){#ui-holding-options .ui-page{padding-left:20px;padding-right:20px}#ui-holding-options .ui-contactpage{padding:0}#ui-holding-options .ui-contact-split{grid-template-columns:minmax(0,1fr)}#ui-holding-options .ui-contactpage .ui-top,#ui-holding-options .ui-contactpage .ui-footer,#ui-holding-options .ui-contactpage .ui-company{padding-left:20px;padding-right:20px}#ui-holding-options .ui-announcement{padding-left:20px}#ui-holding-options .ui-request-panel{padding-right:20px}}
@media(prefers-reduced-motion:reduce){#ui-holding-options .ui-action{transition:none}}

/* Academy is an explicit entry point on desktop and mobile. */
#ui-holding-options .ui-contactpage .ui-top-label{margin-left:auto}
#ui-holding-options .ui-contactpage a.ui-academy-nav{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:46px;padding:11px 16px;border:1px solid #087e75;border-radius:10px;background:#d4f2e9;color:#0f4459;font:800 13px/1.35 Manrope,Arial,sans-serif;text-decoration:none}
#ui-holding-options .ui-academy-nav svg{width:19px;height:19px;flex-shrink:0;color:#087e75}
#ui-holding-options .ui-contactpage a.ui-academy-nav:hover{background:#bce9dd}
#ui-holding-options .ui-contactpage a.ui-academy-card{display:block;margin:0 0 27px;padding:21px 23px;border:1px solid #0f4459;border-radius:14px;background:#0f4459;color:#f4ffff;text-decoration:none;box-shadow:0 7px 18px rgba(15,68,89,.09)}
#ui-holding-options .ui-contactpage a.ui-academy-card:hover{background:#125367;border-color:#125367;text-decoration:none}
#ui-holding-options .ui-academy-card-top{display:flex;align-items:center;gap:14px}
#ui-holding-options .ui-academy-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:43px;border-radius:10px;background:#205769;color:#87edd8}
#ui-holding-options .ui-academy-card-icon svg{width:25px;height:25px}
#ui-holding-options .ui-academy-card-heading{min-width:0;display:block}
#ui-holding-options .ui-academy-card-status{display:block;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#87edd8}
#ui-holding-options .ui-academy-card-title{display:block;font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#f4ffff}
#ui-holding-options .ui-academy-card-copy{display:block;margin-top:13px;font-size:12px;line-height:1.55;color:#c8e4e9}
#ui-holding-options .ui-academy-card-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:12px;border-top:1px solid #3b6a7a;font-size:13px;font-weight:800;line-height:1.35;color:#87edd8}
#ui-holding-options .ui-academy-card-cta>span{font-size:22px;line-height:1}
#ui-holding-options .ui-contactpage .ui-request-title{font-size:25px}
@media(max-width:1050px){#ui-holding-options .ui-contactpage .ui-top-label{display:none}}
@media(max-width:900px){#ui-holding-options .ui-contactpage a.ui-academy-card{padding:19px}#ui-holding-options .ui-academy-card-title{font-size:21px}#ui-holding-options .ui-academy-card-top{gap:11px}#ui-holding-options .ui-academy-card-icon{flex-basis:35px;width:35px;height:38px}#ui-holding-options .ui-academy-card-icon svg{width:23px;height:23px}}
@media(max-width:640px){#ui-holding-options .ui-contactpage .ui-top{flex-wrap:wrap;gap:18px}#ui-holding-options .ui-contactpage a.ui-academy-nav{width:100%;min-height:46px;font-size:14px}}
@media(max-width:580px){#ui-holding-options .ui-contactpage a.ui-academy-card{margin-bottom:26px;padding:21px}#ui-holding-options .ui-academy-card-title{font-size:23px}}

/* Classic Union Industrials logo from the original artwork. */
#ui-holding-options a.ui-brand{display:block;flex:0 0 auto;max-width:100%;line-height:0;border:0;padding:0;text-decoration:none}
#ui-holding-options .ui-brand-logo{display:block;width:248px;max-width:100%;height:auto}
@media(max-width:800px){#ui-holding-options .ui-brand-logo{width:228px}}
@media(max-width:580px){#ui-holding-options .ui-brand-logo{width:218px}}

/* Инженерный портал: два раздела в карточке на главной. */
#ui-holding-options .ui-academy-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
#ui-holding-options .ui-academy-card-chips span{padding:4px 10px;border-radius:20px;background:#205769;color:#d9f6f0;font-size:11.5px;font-weight:700;line-height:1.3}

/* ===== Главная «На связи» — компактно: всё на одном экране ноутбука, крупные телефон и почта ===== */
#ui-holding-options .ui-contactpage{min-height:100vh;min-height:100svh}
#ui-holding-options .ui-contactpage .ui-top{padding-top:14px;padding-bottom:14px}
#ui-holding-options .ui-contactpage .ui-brand-logo{width:220px}
#ui-holding-options .ui-contactpage a.ui-academy-nav{min-height:42px;padding:9px 15px}
#ui-holding-options .ui-academy-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid #3b6a7a}
#ui-holding-options .ui-academy-card-foot .ui-academy-card-chips{margin-top:0}
#ui-holding-options .ui-academy-card-foot .ui-academy-card-cta{margin-top:0;padding-top:0;border-top:0;gap:10px}
#ui-holding-options .ui-contactpage .ui-footer{padding-top:16px;padding-bottom:16px;align-items:center}
#ui-holding-options .ui-footer .ui-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 34px}
#ui-holding-options .ui-page .ui-footer .ui-contact a:first-child{font-size:clamp(25px,2.3vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--ui-ink)}
#ui-holding-options .ui-page .ui-footer .ui-contact a:last-child{font-size:clamp(20px,1.8vw,25px);font-weight:700;letter-spacing:-.01em;color:var(--ui-ink)}
#ui-holding-options .ui-company-in{display:block;margin-top:6px;font-size:11px}
@media(min-width:581px){
  #ui-holding-options .ui-announcement{padding-top:clamp(22px,4.2vh,46px);padding-bottom:clamp(22px,4vh,42px)}
  #ui-holding-options .ui-announcement .ui-overline{margin-bottom:clamp(14px,3vh,32px)}
  #ui-holding-options .ui-announcement .ui-title{font-size:clamp(30px,min(4.2vw,5.6vh),52px)}
  #ui-holding-options .ui-request-panel{padding-top:clamp(18px,3.4vh,38px);padding-bottom:clamp(18px,3.4vh,38px)}
  #ui-holding-options .ui-contactpage a.ui-academy-card{margin-bottom:clamp(14px,2.6vh,24px);padding:16px 20px}
  #ui-holding-options .ui-academy-card-copy{margin-top:8px}
  #ui-holding-options .ui-topic-grid{margin-top:14px;gap:8px}
  #ui-holding-options .ui-topic{min-height:54px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px}
  #ui-holding-options .ui-topic svg{flex:none}
  #ui-holding-options .ui-topic-status{margin-top:12px}
}
@media(min-width:1000px){#ui-holding-options .ui-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:581px) and (max-height:700px){
  #ui-holding-options .ui-academy-card-copy,#ui-holding-options .ui-request-panel>p{display:none}
  #ui-holding-options .ui-announcement p{margin-top:12px}
}
@media(max-width:580px){
  #ui-holding-options .ui-footer .ui-contact{display:grid;gap:4px}
  #ui-holding-options .ui-page .ui-footer .ui-contact a:first-child{font-size:27px}
  #ui-holding-options .ui-page .ui-footer .ui-contact a:last-child{font-size:21px}
  #ui-holding-options .ui-announcement .ui-title{font-size:31px}
}

/* Яндекс Метрика: пиксель для посетителей без JavaScript — за пределами экрана. */
.ym-px{position:absolute;left:-9999px}
