.ua-page{background:#0e1010}.ua-hero{background:radial-gradient(ellipse at 78% 0,#253c22 0,#15231a 32%,#101713 64%,#0e1010 100%);border-bottom:1px solid #2a392b;padding:42px 0 54px}.ua-crumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;color:#8fa08a;margin-bottom:30px}.ua-crumbs a:hover{color:var(--primary)}.ua-crumbs [aria-current]{color:#c9d6c3}.ua-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#c8f27c;font:600 12px/1.4 Consolas,monospace;letter-spacing:.1em}.ua-kicker span{color:#78946e}.ua-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.06;letter-spacing:-.06em;max-width:900px;margin:20px 0;color:#f0f4eb}.ua-lede{font-size:19px;line-height:1.7;color:#bbcbb8;max-width:720px}.ua-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#98aa96;font-size:13px;margin-top:22px}.ua-note svg{color:#c8f27c}.ua-note a{text-decoration:underline}.ua-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;align-items:start;padding:56px 0 100px}.ua-sidebar{position:sticky;top:107px}.ua-sidebar-inner{border:1px solid #344037;border-radius:12px;background:#121713;padding:18px}.ua-sidebar-head{font:600 11px Consolas,monospace;letter-spacing:.11em;color:#8fa58a;margin:4px 0 10px}.ua-sidebar-head:not(:first-child){margin-top:22px}.ua-sidebar nav{display:grid;gap:2px}.ua-sidebar nav a{font-size:14px;color:#b5c3b1;padding:7px 10px;border-radius:6px;line-height:1.35}.ua-sidebar nav a:hover{color:#eef5e7;background:#1a221b}.ua-sidebar nav a.active{color:#182014;background:#c8f27c;font-weight:600}.ua-article{min-width:0;max-width:820px;color:#c7d3c5;font-size:16px;line-height:1.8}.ua-article h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.04em;color:#f0f4eb;margin:56px 0 18px;padding-top:24px;border-top:1px solid #2f3a30;scroll-margin-top:110px}.ua-article>h2:first-child{margin-top:0;padding-top:0;border-top:0}.ua-article h3{font-size:21px;color:#e8f0e2;margin:34px 0 12px;scroll-margin-top:110px}.ua-article p{color:#c3cfc0;margin:0 0 18px}.ua-article ol,.ua-article ul{padding-left:22px;margin:0 0 20px}.ua-article li{margin:7px 0}.ua-article li::marker{color:#9cc066}.ua-article strong{color:#eef5e7;font-weight:620}.ua-article a{color:#c8f27c;text-decoration:underline;text-decoration-color:#5e7a3f;text-underline-offset:3px;display:inline}.ua-article a svg{display:inline;vertical-align:-1px;margin-left:2px}.ua-article code{font:14px Consolas,monospace;background:#18211a;border:1px solid #2f3d2f;border-radius:4px;padding:1px 5px;color:#d6efb1;overflow-wrap:anywhere}.ua-article pre{background:#0a1008;border:1px solid #344629;border-radius:8px;padding:16px 18px;overflow-x:auto;margin:0 0 22px}.ua-article pre code{background:none;border:0;padding:0;color:#c3dd9e;white-space:pre;overflow-wrap:normal}.ua-article blockquote{margin:0 0 22px;border-left:2px solid #88a75f;background:#182016;padding:14px 20px;border-radius:0 8px 8px 0}.ua-article blockquote p{margin:0;color:#b4c4a8}.ua-table-wrap{margin:8px 0 26px;border:1px solid #344037;border-radius:10px;overflow:hidden}.ua-table-scroll{overflow-x:auto}.ua-article table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;min-width:620px}.ua-article th{text-align:left;background:#172019;color:#dfe9d8;font-weight:600;padding:11px 14px;border-bottom:1px solid #344037;white-space:nowrap}.ua-article td{padding:11px 14px;border-bottom:1px solid #242e26;vertical-align:top;color:#c3cfc0}.ua-article tr:last-child td{border-bottom:0}.ua-next{border:1px solid #5d794b;border-radius:14px;background:linear-gradient(140deg,#223621,#172519);padding:28px;margin-top:64px}.ua-next-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ua-next-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #4f6a41;background:#1a271b;color:#e3eedb;border-radius:7px;padding:9px 13px;font-size:14px;text-decoration:none}.ua-next-links a:hover{border-color:#c8f27c}@media(max-width:900px){.ua-layout{display:block;padding-top:28px}.ua-sidebar{position:static;margin-bottom:34px}}@media(max-width:700px){.ua-hero .wrap,.wrap.ua-layout{width:calc(100% - 36px)}.ua-hero{padding:28px 0 38px}.ua-lede{font-size:16px}.ua-article{font-size:15.5px}.ua-article table{min-width:560px}}