.cd-shell{max-width:1440px;margin:auto;padding:0 24px 80px;color:#edf0f3}.cd-context,.cd-column,.cd-fit-check,.cd-empty{background:#080f15e8;border:1px solid #28323a;border-radius:16px;padding:26px}.cd-context{display:flex;justify-content:space-between;align-items:center;gap:20px}.cd-context small,.cd-article small,.cd-verdict small{color:#a6b5bf;font-size:12px;letter-spacing:.05em}.cd-context h2{margin:12px 0;font-size:28px}.cd-context p,.cd-article p,.cd-note,.cd-empty p{color:#a6b5bf;line-height:1.7}.cd-navigation{display:flex;gap:12px;margin:20px 0}.cd-action{display:inline-block;border:1px solid #35414b;border-radius:8px;background:#141d25;color:#fff;padding:12px 16px;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.cd-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;align-items:start}.cd-column h2{font-size:15px;margin:0 0 22px}.cd-row{display:block;width:100%;text-align:left;padding:14px 12px;margin-bottom:8px;border:1px solid #28323a;background:#101820;color:#dbe2e7;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.cd-row[aria-pressed=true]{background:#263440;border-color:#8babbf;color:#fff}.cd-article{padding:18px 0;border-bottom:1px solid #29333b}.cd-article:first-child{padding-top:0}.cd-article h3{font-size:20px;margin:10px 0}.cd-article .cd-action{display:block;margin-top:15px;text-align:center}.cd-note{font-size:13px;margin:20px 0}.cd-fit-check{max-width:1000px;margin-top:20px}.cd-fit-check label{display:block;margin-bottom:12px}.cd-fit-check select{display:block;width:100%;padding:15px;background:#101820;color:#fff;border:1px solid #35414b;border-radius:8px;font:inherit;color-scheme:dark;margin-bottom:16px}.cd-verdict{margin-top:22px;padding:24px;border:1px solid #607d74;border-radius:12px;overflow-wrap:anywhere}.cd-verdict h2{margin:14px 0}.cd-action:focus-visible,.cd-row:focus-visible,select:focus-visible{outline:2px solid #cae5f4;outline-offset:3px}#catalog-state{color:#9aaab5;line-height:1.6;margin-bottom:20px}@media(max-width:900px){.cd-grid{grid-template-columns:1fr 1fr}.cd-column:last-child{grid-column:1/-1}}@media(max-width:600px){.cd-grid{grid-template-columns:1fr}.cd-context{align-items:start;flex-direction:column}.cd-context h2{font-size:23px}.cd-column,.cd-context,.cd-fit-check{padding:20px}.cd-shell{padding:0 16px 48px}}
