*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:#333;background:#fff}body{margin:0;font-size:16px;line-height:1.6}a{color:#333}a:hover{color:#000}.wrap{width:min(1200px,calc(100% - 40px));margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;z-index:4;padding:8px}.header{border-bottom:1px solid #ddd}.header .wrap{padding-top:25px}.brand{display:inline-block;font-size:24px;font-weight:700;text-decoration:none;line-height:1.2}.site-note{font-size:13px;color:#666;margin:5px 0 24px}nav{display:flex;flex-wrap:wrap;border-top:1px solid #ddd;gap:0}nav a{padding:13px 19px;text-decoration:none;font-size:14px;text-transform:uppercase;border-right:1px solid #eee}nav a:first-child{padding-left:0}nav a[aria-current=page]{font-weight:bold}main{min-height:55vh;padding-bottom:60px}.breadcrumbs{color:#777;font-size:13px;margin:24px 0}.breadcrumbs a{color:#777}article{max-width:920px}h1{font-size:30px;line-height:1.25;font-weight:500;margin:0 0 25px}h2{font-size:22px;line-height:1.3;font-weight:500;margin:32px 0 12px}p{margin:0 0 16px}.lead{font-size:19px;color:#333}.updated{font-size:13px;color:#777}.notice{border:1px solid #ddd;padding:5px 22px 4px;margin:28px 0}.notice h2{margin-top:18px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:8px;border:1px solid #ddd;padding:21px;text-decoration:none;min-height:160px}.card:hover{border-color:#777}.card strong{font-size:20px;font-weight:500}.card span{color:#555;font-size:14px}.card .card-label{font-size:12px;text-transform:uppercase;color:#777}.card .arrow{margin-top:auto;color:#333}.source-link{margin-top:28px;font-size:14px}footer{border-top:1px solid #ddd;background:#f5f5f5;padding:30px 0;color:#555;font-size:14px}footer p{margin:0 0 8px}.search-row{display:flex;gap:8px;margin:8px 0 24px}input,button{font:inherit}input[type=search]{border:1px solid #aaa;padding:10px;max-width:420px;width:100%}button{border:1px solid #333;background:#333;color:white;padding:10px 24px;cursor:pointer}.result{padding:18px 0;border-bottom:1px solid #ddd}.result h2{font-size:20px;margin:0 0 8px}.result p{margin:0;color:#555}@media(max-width:650px){.wrap{width:calc(100% - 30px)}.header .wrap{padding-top:18px}.brand{font-size:20px}.site-note{margin-bottom:15px}nav a{padding:10px 12px;font-size:12px}.cards{grid-template-columns:1fr}.card{min-height:130px}h1{font-size:26px}h2{font-size:20px}.lead{font-size:17px}.search-row{flex-wrap:wrap}.notice{padding:3px 15px}}
/* Цвета и геометрия навигации воспроизведены по историческим custom.css и main.css. */
html{font-family:Ubuntu,Arial,Helvetica,sans-serif;background:#f6f6f7}.header .wrap,main.wrap{background:#fff}.header .wrap{padding-left:24px;padding-right:24px}main.wrap{padding:1px 24px 60px}.header{border:0}.header nav{background:#164c73;border:0}.header nav a,.header nav a:first-child{color:#fff;border-right:1px solid rgba(255,255,255,.1);padding:13px 19px}.header nav a:first-child{background:#255b82}.header nav a:hover,.header nav a:focus,.header nav a[aria-current=page]{background:#2f658c;color:#fff}button{background:#20567d;border-color:#20567d}.card:hover{border-color:#063c63}.card .arrow,.source-link a{color:#063c63}@media(max-width:650px){.header .wrap{padding-left:15px;padding-right:15px}main.wrap{padding-left:15px;padding-right:15px}.header nav a,.header nav a:first-child{padding:10px 12px}}
