/* U-SSR /terms/* and /contact-us. Isolated styles, no external fonts or scripts. */
html body:has(#ussr-info) { background:#f6f8ff !important; overflow-x:hidden !important; }
html body:has(#ussr-info) .content-container.container {
  width:100% !important; max-width:100% !important; padding:0 !important; margin-left:auto !important; margin-right:auto !important;
}
html body:has(#ussr-info) .content-container > #contnet {
  width:100% !important; max-width:100% !important; padding:0 !important; margin:0 !important;
}
html body:has(#ussr-info) .content-container > footer,
html body:has(#ussr-info) .content-container > .second-footer { display:none !important; }
#ussr-info, #ussr-info *, #ussr-info *::before, #ussr-info *::after { box-sizing:border-box; }
#ussr-info {
  --ui-text:#192846; --ui-muted:#667792; --ui-blue:#4568f7; --ui-border:#e4eaf5; --ui-coral:#fa837e;
  position:relative; isolation:isolate; min-height:100vh; width:100%; overflow:hidden;
  color:var(--ui-text); font:400 16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  background:radial-gradient(ellipse 560px 700px at -6% 3%,#e6f2ff 0%,transparent 86%),
    radial-gradient(ellipse 600px 650px at 106% 15%,#f2eaff 0%,transparent 84%),
    radial-gradient(ellipse 670px 550px at 15% 90%,#e9f7f2 0%,transparent 90%),#f7f9fe;
}
#ussr-info a { color:inherit; text-decoration:none; }
#ussr-info a:hover { text-decoration:none; }
#ussr-info :is(a,button,input,textarea,select):focus-visible { outline:3px solid #8ca4fa; outline-offset:3px; }
#ussr-info .ui-background { position:absolute; width:450px; height:450px; z-index:-1; pointer-events:none; border-radius:50%; filter:blur(30px); opacity:.2; }
#ussr-info .ui-background--first { top:170px; left:-280px; background:#92b5ff; }
#ussr-info .ui-background--second { top:800px; right:-260px; background:#c5a2ff; }
#ussr-info .ui-container { width:min(1272px,calc(100% - 72px)); margin:0 auto; padding:0 0 10px; }
#ussr-info .ui-navigation { min-height:90px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px 28px; padding:16px 0; }
#ussr-info .ui-brand { display:flex; align-items:center; gap:15px; white-space:nowrap; }
#ussr-info .ui-brand img { width:auto; height:auto; max-width:114px; max-height:39px; object-fit:contain; }
#ussr-info .ui-brand span { color:#8a97ac; font-size:11px; font-weight:760; letter-spacing:.55px; text-transform:uppercase; }
#ussr-info .ui-navlinks { display:flex; flex-wrap:wrap; gap:6px; align-items:center; }
#ussr-info .ui-navlinks a { padding:9px 13px; border-radius:12px; color:#687991; font-size:13px; font-weight:720; transition:background .2s,color .2s; }
#ussr-info .ui-navlinks a:hover { background:#fff; color:var(--ui-blue); }
#ussr-info .ui-navlinks a[aria-current="page"] { color:#264bd0; background:#e8eeff; }
#ussr-info .ui-navcta { flex-shrink:0; background:#1c2b4b; color:white; border-radius:13px; font-size:13px; font-weight:800; padding:12px 18px; box-shadow:0 9px 18px #1d356018; }
#ussr-info .ui-navcta:hover { background:#304066; }
#ussr-info .ui-kicker { color:#5269a7; font-size:11px; font-weight:850; letter-spacing:1.9px; text-transform:uppercase; }
#ussr-info .ui-hero {
  position:relative; overflow:hidden; display:grid; grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);
  gap:30px; align-items:center; min-height:495px; padding:clamp(38px,5.7vw,82px);
  border:1px solid #e5eaf9; border-radius:33px; background:linear-gradient(117deg,#fff 5%,#f0f4ff 62%,#ececfc);
  box-shadow:0 22px 64px #314d9020;
}
#ussr-info .ui-hero::after { position:absolute; content:""; width:530px; height:530px; border:1px solid #cbd5ff; border-radius:50%; right:-245px; bottom:-333px; pointer-events:none; }
#ussr-info .ui-hero h1, #ussr-info .ui-doc-hero h1 { font-size:clamp(38px,4.55vw,66px); font-weight:860; letter-spacing:-2.6px; line-height:1.12; color:#16223e; margin:16px 0 24px; }
#ussr-info .ui-hero h1 em { color:var(--ui-coral); font-style:normal; }
#ussr-info .ui-hero h1 span { color:var(--ui-blue); }
#ussr-info .ui-lede { margin:0; max-width:670px; color:#63738d; font-size:clamp(15px,1.4vw,18px); line-height:1.75; }
#ussr-info .ui-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:29px; align-items:center; }
#ussr-info .ui-button { display:inline-flex; justify-content:center; align-items:center; gap:13px; padding:13px 20px; border-radius:14px; font-size:14px; font-weight:820; border:1px solid transparent; line-height:1.5; transition:transform .2s,background .2s,box-shadow .2s; cursor:pointer; text-align:center; }
#ussr-info .ui-button:hover { transform:translateY(-2px); }
#ussr-info .ui-button--primary { background:linear-gradient(115deg,#496afa,#3658e5); color:#fff; box-shadow:0 12px 24px #4568f72a; }
#ussr-info .ui-button--secondary { background:#fff; color:#31466a; border-color:#dfe6f5; }
#ussr-info .ui-button--light { background:#fff; color:#243e89; }
#ussr-info .ui-button--outline { color:#fff; border-color:#ffffff60; background:transparent; }
#ussr-info .ui-hero-art { position:relative; height:330px; }
#ussr-info .ui-orbit { position:absolute; border:1px solid #b5c4fb; border-radius:50%; inset:18px 40px 30px; transform:rotate(-18deg); }
#ussr-info .ui-orbit--inner { inset:55px 76px 65px; border-color:#c8d5ff; transform:rotate(24deg); }
#ussr-info .ui-portrait { position:absolute; width:86px; height:86px; display:grid; place-items:center; border-radius:30px; background:#fff; box-shadow:0 12px 23px #27488928; border:5px solid white; font-size:39px; transform:rotate(-8deg); }
#ussr-info .ui-portrait--a { top:10px; right:53px; background:#c8f3e9; }
#ussr-info .ui-portrait--b { bottom:10px; left:7px; background:#ffe0d8; transform:rotate(11deg); }
#ussr-info .ui-portrait--c { bottom:10px; right:22px; background:#dee3ff; transform:rotate(-5deg); }
#ussr-info .ui-chat-illustration { position:absolute; top:76px; left:10%; right:8%; border:1px solid #e1e8ff; background:#fff; border-radius:23px; box-shadow:0 22px 50px #36518c23; padding:22px; transform:rotate(-3deg); }
#ussr-info .ui-chat-top { display:flex; align-items:center; gap:10px; padding-bottom:14px; margin-bottom:15px; border-bottom:1px solid #eff2f8; }
#ussr-info .ui-chat-dot { width:37px; height:37px; border-radius:50%; display:grid; place-items:center; background:#e6eaff; font-size:21px; }
#ussr-info .ui-chat-top strong { display:block; font-size:13px; line-height:1.3; }
#ussr-info .ui-chat-top small { color:#8090a8; font-size:11px; }
#ussr-info .ui-chat-bubble { max-width:92%; width:fit-content; border-radius:14px 14px 14px 4px; background:#eef2ff; padding:10px 12px; color:#3d517b; font-size:13px; font-weight:670; line-height:1.55; }
#ussr-info .ui-chat-bubble--answer { margin:9px 0 0 auto; background:#e3f8f0; border-radius:14px 14px 4px 14px; }
#ussr-info .ui-chips { display:flex; flex-wrap:wrap; gap:9px; margin-top:21px; }
#ussr-info .ui-chip { padding:8px 13px; border:1px solid #e4eaf8; border-radius:999px; background:#fff; font-size:12px; font-weight:760; color:#4c6188; }
#ussr-info .ui-section-heading { max-width:800px; margin:74px 0 25px; }
#ussr-info .ui-section-heading h2 { margin:7px 0 11px; color:#172542; font-size:clamp(28px,3vw,41px); letter-spacing:-1.1px; line-height:1.2; font-weight:820; }
#ussr-info .ui-section-heading p { margin:0; color:#75839b; font-size:15px; }
#ussr-info .ui-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
#ussr-info .ui-card-grid--4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
#ussr-info .ui-card { position:relative; overflow:hidden; min-height:205px; padding:24px; border:1px solid #e4eaf7; border-radius:23px; background:#fff; box-shadow:0 12px 33px #2347830b; }
#ussr-info .ui-card--blue { background:linear-gradient(145deg,#eef3ff,#fff); }
#ussr-info .ui-card--mint { background:linear-gradient(145deg,#e8f8f2,#fff); }
#ussr-info .ui-card--peach { background:linear-gradient(145deg,#fff1ef,#fff); }
#ussr-info .ui-card--lilac { background:linear-gradient(145deg,#f2edff,#fff); }
#ussr-info .ui-icon { width:48px; height:48px; border-radius:15px; display:grid; place-items:center; color:#4463e6; font-size:24px; background:#e7eeff; margin-bottom:18px; font-weight:750; }
#ussr-info .ui-card--mint .ui-icon { color:#198968; background:#d9f5e9; }
#ussr-info .ui-card--peach .ui-icon { color:#cb6662; background:#ffe0df; }
#ussr-info .ui-card--lilac .ui-icon { color:#8666d0; background:#e9dfff; }
#ussr-info .ui-card h3 { margin:0 0 10px; font-size:18px; line-height:1.35; letter-spacing:-.3px; font-weight:830; }
#ussr-info .ui-card p { margin:0; font-size:13px; color:#687992; line-height:1.7; }
#ussr-info .ui-quote { display:grid; grid-template-columns:auto 1fr; align-items:center; gap:23px; padding:27px 31px; margin:38px 0 0; border:1px solid #dfe9fa; border-radius:22px; background:linear-gradient(125deg,#edf4ff,#fff); }
#ussr-info .ui-quote-mark { color:#4568f7; font-size:65px; line-height:1; font-weight:850; }
#ussr-info .ui-quote p { margin:0; font-weight:730; font-size:clamp(16px,1.8vw,21px); letter-spacing:-.15px; color:#364c78; line-height:1.5; }
#ussr-info .ui-about-details { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:42px; align-items:start; }
#ussr-info .ui-about-copy { padding:24px 6px; }
#ussr-info .ui-about-copy h2 { margin:0 0 15px; font-size:31px; letter-spacing:-1px; }
#ussr-info .ui-about-copy p { color:#657691; margin:0 0 18px; line-height:1.85; }
#ussr-info .ui-about-list { background:#fff; border:1px solid #e6eafa; border-radius:24px; padding:18px 27px; }
#ussr-info .ui-about-list div { display:flex; gap:15px; padding:19px 0; }
#ussr-info .ui-about-list div+div { border-top:1px solid #e9eff7; }
#ussr-info .ui-list-number { flex:0 0 36px; height:36px; border-radius:12px; display:grid; place-items:center; background:#e7edff; color:#4969da; font-weight:850; font-size:12px; }
#ussr-info .ui-about-list strong { display:block; margin-bottom:3px; font-size:15px; }
#ussr-info .ui-about-list span:not(.ui-list-number) { color:#6e7e95; font-size:13px; }
#ussr-info .ui-doc-hero { position:relative; margin:15px 0 28px; padding:clamp(35px,5vw,65px); overflow:hidden; border:1px solid #e3eafa; border-radius:30px; background:linear-gradient(116deg,#fff,#eff3ff 70%,#f4edff); }
#ussr-info .ui-doc-hero::after { content:"✳"; position:absolute; right:7%; top:5%; font-size:200px; line-height:1; transform:rotate(-21deg); color:#dae3ff; pointer-events:none; opacity:.63; }
#ussr-info .ui-doc-hero > * { position:relative; z-index:1; }
#ussr-info .ui-doc-hero h1 { margin:12px 0 15px; font-size:clamp(34px,4.1vw,58px); max-width:900px; }
#ussr-info .ui-doc-hero p { margin:0; max-width:740px; color:#687994; font-size:16px; line-height:1.75; }
#ussr-info .ui-doc-meta { display:flex; gap:9px; flex-wrap:wrap; margin-top:23px; }
#ussr-info .ui-doc-meta span { border:1px solid #e1e7f6; border-radius:999px; background:#fff; padding:7px 12px; color:#607294; font-size:12px; font-weight:750; }
#ussr-info .ui-doc-layout { display:grid; grid-template-columns:minmax(210px,245px) minmax(0,1fr); align-items:start; gap:23px; margin:26px 0 52px; }
#ussr-info .ui-toc { position:sticky; top:100px; min-width:0; padding:20px; background:#fff; border-radius:20px; border:1px solid #e5eaf7; box-shadow:0 12px 26px #193c850b; }
#ussr-info .ui-toc strong { display:block; color:#283957; margin:0 0 15px; font-size:12px; letter-spacing:1.2px; text-transform:uppercase; }
#ussr-info .ui-toc ol { list-style:none; margin:0; padding:0; counter-reset:sections; }
#ussr-info .ui-toc li+li { margin-top:2px; }
#ussr-info .ui-toc a { display:block; border-radius:10px; padding:8px 10px; color:#62738f; font-size:12px; line-height:1.45; transition:color .16s,background .16s; }
#ussr-info .ui-toc a:hover { background:#eff3ff; color:#3757cd; }
#ussr-info .ui-document { min-width:0; padding:17px clamp(21px,3.9vw,56px) 40px; border:1px solid #e5eaf6; border-radius:24px; background:#fff; box-shadow:0 20px 45px #24457e0d; }
#ussr-info .ui-document__intro { padding:24px 0 10px; border-bottom:1px solid #e9eef8; }
#ussr-info .ui-document__intro p { color:#596e8e; line-height:1.86; margin:0 0 15px; font-size:14px; }
#ussr-info .ui-document__section { padding:29px 0 13px; border-bottom:1px solid #eef1f7; scroll-margin-top:115px; }
#ussr-info .ui-document__section:last-child { border:0; }
#ussr-info .ui-document__section h2 { display:flex; align-items:baseline; gap:14px; margin:0 0 17px; color:#21314e; font-size:clamp(20px,2.2vw,26px); line-height:1.38; letter-spacing:-.65px; font-weight:840; }
#ussr-info .ui-section-index { flex:0 0 auto; color:#8199ed; font-size:15px; font-weight:850; letter-spacing:0; }
#ussr-info .ui-document p, #ussr-info .ui-document li { font-size:14px; line-height:1.85; color:#566986; }
#ussr-info .ui-document p { margin:0 0 13px; }
#ussr-info .ui-document ul { padding-left:21px; margin:0 0 15px; }
#ussr-info .ui-document li { padding-left:4px; margin-bottom:7px; }
#ussr-info .ui-document strong { color:#263b62; font-weight:790; }
#ussr-info .ui-document a, #ussr-info .ui-contact-body a { color:#365bdc; font-weight:740; text-decoration:underline; text-underline-offset:3px; }
#ussr-info .ui-important { margin:17px 0 22px; padding:15px 0 15px 18px; border-left:3px solid #7591f9; background:linear-gradient(90deg,#f3f6ff,#fff); border-radius:0 11px 11px 0; }
#ussr-info .ui-important p { margin:0; color:#405681; }
#ussr-info .ui-contact-hero { margin:15px 0 27px; padding:clamp(33px,4.8vw,64px); border-radius:30px; border:1px solid #e4eafa; background:linear-gradient(110deg,#fff,#eef3ff 76%,#eeeafa); }
#ussr-info .ui-contact-hero h1 { margin:10px 0 16px; color:#162441; font-size:clamp(36px,4.5vw,59px); letter-spacing:-1.8px; line-height:1.17; font-weight:850; }
#ussr-info .ui-contact-hero h1 span { color:var(--ui-blue); }
#ussr-info .ui-contact-hero p { margin:0; max-width:740px; color:#687894; font-size:16px; line-height:1.75; }
#ussr-info .ui-contact-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,1.04fr); gap:24px; align-items:start; margin-bottom:43px; }
#ussr-info .ui-contact-body, #ussr-info .ui-contact-panel { background:#fff; border:1px solid #e5eafa; border-radius:24px; padding:clamp(24px,3vw,38px); box-shadow:0 18px 40px #28467b0d; }
#ussr-info .ui-contact-body h2, #ussr-info .ui-contact-panel h2 { font-size:27px; margin:0 0 12px; letter-spacing:-.7px; font-weight:830; color:#1d3152; }
#ussr-info .ui-contact-body p, #ussr-info .ui-contact-panel p { font-size:14px; line-height:1.77; color:#647792; margin:0 0 17px; }
#ussr-info .ui-contact-route { border-top:1px solid #eaf0f8; padding:19px 0; display:flex; gap:15px; align-items:flex-start; }
#ussr-info .ui-contact-route:last-child { padding-bottom:0; }
#ussr-info .ui-contact-route b { display:block; margin:0 0 5px; font-size:14px; color:#263a5c; }
#ussr-info .ui-contact-route span:not(.ui-route-icon) { display:block; font-size:13px; line-height:1.65; color:#73839e; }
#ussr-info .ui-route-icon { flex:0 0 43px; height:43px; display:grid; place-items:center; border-radius:13px; background:#ebefff; color:#4a68df; font-size:23px; }
#ussr-info .ui-contact-panel { padding:clamp(24px,3.1vw,40px); }
#ussr-info .ui-contact-panel .ui-form-lede { padding-bottom:18px; border-bottom:1px solid #edf1f8; }
#ussr-info .ui-contact-panel .ui-form-line { display:grid; grid-template-columns:1fr 1fr; gap:13px; }
#ussr-info .ui-contact-panel .wow_form_fields { width:100%; max-width:100%; margin:0 0 18px; min-width:0; }
#ussr-info .ui-contact-panel .wow_form_fields label { display:block; margin:0 0 7px; font-size:12px; color:#4c607e; font-weight:790; }
#ussr-info .ui-contact-panel .wow_form_fields input,
#ussr-info .ui-contact-panel .wow_form_fields textarea {
  display:block; width:100%; max-width:100%; height:53px; min-height:53px; padding:13px 16px;
  font-family:inherit; font-size:14px; font-weight:600; line-height:1.4; color:#192b4a; background:#f6f8fd; border:1.5px solid #e4eaf5;
  border-radius:13px; outline:none; box-shadow:none; transition:border-color .16s,background .16s;
}
#ussr-info .ui-contact-panel .wow_form_fields input:focus,
#ussr-info .ui-contact-panel .wow_form_fields textarea:focus { border-color:#6d89f5; background:#fff; box-shadow:0 0 0 3px #4568f718; }
#ussr-info .ui-contact-panel .wow_form_fields textarea { height:auto; min-height:138px; resize:vertical; }
#ussr-info .ui-contact-panel .wow_form_fields input::placeholder,
#ussr-info .ui-contact-panel .wow_form_fields textarea::placeholder { color:#9dabbe; font-weight:500; }
#ussr-info .ui-contact-panel .ui-consent { display:flex; gap:11px; align-items:flex-start; margin:2px 0 19px; }
#ussr-info .ui-contact-panel .ui-consent input { width:18px; height:18px; flex:0 0 18px; margin:3px 0 0; accent-color:#4568f7; }
#ussr-info .ui-contact-panel .ui-consent label { color:#62748d; font-size:12px; font-weight:560; line-height:1.65; }
#ussr-info .ui-contact-panel .ui-consent a { color:#3d62e4; font-weight:780; }
#ussr-info .ui-contact-panel #send { width:100%; min-height:55px; border:0; background:linear-gradient(112deg,#496afa,#3658ea); color:#fff; border-radius:14px; font-weight:830; font-size:14px; cursor:pointer; box-shadow:0 10px 24px #4568f724; }
#ussr-info .ui-contact-panel #send:disabled { opacity:.54; cursor:not-allowed; box-shadow:none; }
#ussr-info .ui-contact-panel .contact-us-alert:empty { display:none; }
#ussr-info .ui-contact-panel .contact-us-alert { margin:0 0 13px; }
#ussr-info .ui-contact-panel .contact-us-alert .alert { border-radius:12px; margin:0; padding:13px; }
#ussr-info .ui-contact-panel .g-recaptcha { max-width:100%; overflow-x:auto; }
#ussr-info .ui-contact-footnote { margin:13px 0 0 !important; font-size:11px !important; color:#97a3b5 !important; }
#ussr-info .ui-last-cta {
  margin:35px 0 29px; background:radial-gradient(circle at 98% 2%,#5c7af3 0%,transparent 45%),linear-gradient(120deg,#1b2d59,#233b85 78%);
  color:#fff; border:1px solid #29488a; border-radius:26px; padding:clamp(28px,4vw,48px);
  display:flex; justify-content:space-between; gap:25px; flex-wrap:wrap; align-items:center;
}
#ussr-info .ui-last-cta .ui-kicker { color:#b6c8ff; }
#ussr-info .ui-last-cta h2 { color:#fff; font-size:clamp(22px,2.7vw,34px); line-height:1.2; letter-spacing:-1px; margin:9px 0; font-weight:840; }
#ussr-info .ui-last-cta p { color:#c4d0ef; font-size:13px; line-height:1.55; margin:0; }
#ussr-info .ui-last-actions { display:flex; flex-wrap:wrap; gap:10px; }
#ussr-info .ui-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; border-top:1px solid #e1e9f4; padding:21px 0 26px; }
#ussr-info .ui-footer-brand { display:flex; flex-direction:column; }
#ussr-info .ui-footer-brand strong { color:#1b2d50; font-size:22px; letter-spacing:-.9px; line-height:1.1; }
#ussr-info .ui-footer-brand strong span { color:#4568f7; }
#ussr-info .ui-footer-brand small { color:#8a98b1; font-size:10px; }
#ussr-info .ui-footer nav { display:flex; gap:18px; flex-wrap:wrap; }
#ussr-info .ui-footer nav a, #ussr-info .ui-footer-copy { font-size:11px; font-weight:680; color:#7b8aa1; }
#ussr-info .ui-footer nav a:hover { color:#4265df; }
@media (max-width:1150px) {
  #ussr-info .ui-navigation { gap:13px; }
  #ussr-info .ui-navlinks { order:3; width:100%; }
  #ussr-info .ui-card-grid--4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:900px) {
  #ussr-info .ui-container { width:min(100% - 40px,750px); }
  #ussr-info .ui-hero { grid-template-columns:minmax(0,1fr); padding:43px; }
  #ussr-info .ui-hero-art { max-width:430px; width:100%; margin:0 auto; }
  #ussr-info .ui-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #ussr-info .ui-about-details, #ussr-info .ui-contact-layout { grid-template-columns:1fr; }
  #ussr-info .ui-doc-layout { grid-template-columns:1fr; }
  #ussr-info .ui-toc { position:static; }
  #ussr-info .ui-toc ol { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 10px; }
}
@media (max-width:570px) {
  #ussr-info .ui-container { width:calc(100% - 28px); }
  #ussr-info .ui-navigation { gap:10px 13px; min-height:65px; }
  #ussr-info .ui-brand { gap:9px; }
  #ussr-info .ui-brand img { max-width:92px; max-height:35px; }
  #ussr-info .ui-brand span { font-size:9px; letter-spacing:0; }
  #ussr-info .ui-navcta { font-size:11px; padding:10px 11px; }
  #ussr-info .ui-navlinks { gap:4px 2px; overflow-x:auto; flex-wrap:nowrap; padding-bottom:5px; }
  #ussr-info .ui-navlinks a { flex-shrink:0; padding:9px 10px; white-space:nowrap; font-size:11px; }
  #ussr-info .ui-hero { border-radius:23px; padding:30px 23px 26px; gap:3px; }
  #ussr-info .ui-hero h1 { font-size:clamp(31px,8vw,43px); letter-spacing:-1.3px; }
  #ussr-info .ui-lede { font-size:14px; }
  #ussr-info .ui-hero-art { height:255px; }
  #ussr-info .ui-orbit { inset:18px 22px 23px; }
  #ussr-info .ui-orbit--inner { inset:45px 53px 53px; }
  #ussr-info .ui-portrait { width:65px; height:65px; font-size:28px; }
  #ussr-info .ui-chat-illustration { left:9%; right:9%; top:66px; padding:15px; }
  #ussr-info .ui-chat-bubble { font-size:11px; }
  #ussr-info .ui-card-grid, #ussr-info .ui-card-grid--4 { grid-template-columns:1fr; }
  #ussr-info .ui-card { min-height:0; }
  #ussr-info .ui-section-heading { margin-top:51px; }
  #ussr-info .ui-section-heading h2 { font-size:29px; }
  #ussr-info .ui-doc-hero, #ussr-info .ui-contact-hero { padding:31px 23px; border-radius:23px; }
  #ussr-info .ui-doc-hero h1, #ussr-info .ui-contact-hero h1 { font-size:34px; letter-spacing:-1px; }
  #ussr-info .ui-doc-hero::after { font-size:115px; right:-25px; }
  #ussr-info .ui-doc-meta { margin-top:15px; }
  #ussr-info .ui-toc { padding:15px; }
  #ussr-info .ui-toc ol { grid-template-columns:1fr; }
  #ussr-info .ui-document { padding:7px 21px 26px; }
  #ussr-info .ui-document__section { padding-top:23px; scroll-margin-top:85px; }
  #ussr-info .ui-document__section h2 { gap:9px; font-size:20px; }
  #ussr-info .ui-document p, #ussr-info .ui-document li { font-size:13px; }
  #ussr-info .ui-contact-panel, #ussr-info .ui-contact-body { padding:24px 19px; }
  #ussr-info .ui-contact-panel .ui-form-line { grid-template-columns:1fr; gap:0; }
  #ussr-info .ui-quote { padding:22px; gap:14px; }
  #ussr-info .ui-quote-mark { font-size:50px; }
  #ussr-info .ui-last-cta { border-radius:21px; }
  #ussr-info .ui-last-actions { width:100%; }
  #ussr-info .ui-last-actions a { flex:1 1 auto; }
  #ussr-info .ui-footer { align-items:flex-start; }
}
@media (prefers-reduced-motion:reduce) {
  #ussr-info *, #ussr-info *::before, #ussr-info *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
