*{box-sizing:border-box}body{color:#222;background:#fff;margin:0;font:16px/1.5 Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}main{max-width:1500px;margin:auto;padding:20px}header{justify-content:space-between;align-items:center;gap:16px;display:flex}h1{margin:0 0 10px;font-size:28px;font-weight:650;line-height:1.3}p{margin:6px 0;line-height:1.5}button,input{font:inherit;color:inherit;background:#fff;border:1px solid #aaa;border-radius:3px;padding:7px 10px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.active{color:#fff;background:#444}button:hover:not(:disabled){border-color:#333}:is(button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #416ba8}nav{flex-wrap:wrap;gap:6px;margin:18px 0 12px;display:flex}input{width:100%;max-width:600px;margin-bottom:16px}a{color:inherit}table{border-collapse:collapse;width:100%;font:inherit}th,td{font:inherit;text-align:left;vertical-align:top;border-top:1px solid #d5d8db;border-bottom:1px solid #d5d8db;padding:10px 12px}th{width:245px;font-weight:650}tbody tr:nth-child(odd){background:#f6f6f6}tbody tr:nth-child(2n){background:#eef0f2}th a{text-decoration:none}th a:hover{text-decoration:underline}ul{margin:0;padding-left:20px}li{overflow-wrap:anywhere;margin:0;line-height:1.5}.warn{color:#8b3e0c;margin:4px 0 8px}.price{font:inherit;margin-top:4px;font-weight:400}details{font:inherit;margin-top:6px}summary{cursor:pointer}details ul{margin-top:6px}footer,.status{font:inherit;color:#555;line-height:1.5}footer{margin-top:22px;font-size:14px}.sources{color:#5b636b;margin-top:24px}.sources>summary{width:max-content;font-size:14px}.source-scroll{margin-top:10px;overflow-x:auto}.sources table{min-width:760px;font-size:14px}.sources th{white-space:nowrap;width:auto}.sources th,.sources td{padding:8px 10px;font-size:14px}.sources button{margin-top:10px;font-size:14px}.error-list{overflow-wrap:anywhere;background:#fff3df;margin-top:12px;padding:12px}@media (max-width:650px){main{padding:12px}h1{font-size:24px}.menus th{overflow-wrap:anywhere;width:30%}th,td{padding:7px 6px}header{align-items:flex-start}}
