.page--file-compare .service-tool .file-compare-source{display:none!important}.page--file-compare [data-service-result][hidden]{display:none!important}.file-compare-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.file-compare-choice{position:relative;min-width:0;padding:25px 22px;border:1px solid #69758966;border-radius:22px;background:linear-gradient(155deg,#33455f88,#131c2bbb);box-shadow:inset 0 1px 0 #ffffff13;overflow:hidden}.file-compare-choice:nth-child(2){background:linear-gradient(155deg,#47325988,#171324bb)}.file-compare-choice:before{content:"";position:absolute;right:-18px;top:-32px;width:110px;height:145px;border:1px solid #9fabca30;border-radius:14px;transform:rotate(24deg);box-shadow:7px 7px 0 #ffffff05;pointer-events:none}.file-compare-badge{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:13px;background:#79bbdb1a;border:1px solid #a5d9ff44;color:#b7dfff;font-weight:800}.file-compare-choice:nth-child(2) .file-compare-badge{background:#a276dd22;color:#e4cbff}.file-compare-choice h4{font-size:21px;line-height:1.2;margin:0 0 12px}.file-compare-choice>p{font-size:14px;line-height:1.6;margin:12px 0 20px}.file-compare-choice .btn{width:100%;min-height:48px;white-space:normal;font-size:14px}.file-compare-input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.file-compare-name{overflow-wrap:anywhere;color:#c8d7e8}.file-compare-choice .file-compare-error{color:#ffb2b2;font-weight:600;margin-bottom:0}.file-compare-error[hidden]{display:none}.file-compare-choice [aria-invalid=true]{outline:2px solid #ff9999;outline-offset:3px}.file-compare-notice{font-size:14px;line-height:1.6;min-height:1.6em;color:#bac9e1}.file-compare-example{margin:5px 0 16px}.file-compare-report{display:grid;gap:15px;min-width:0}.file-compare-verdict{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin:0;letter-spacing:-.025em}.file-compare-verdict:focus-visible{outline:2px solid #bba2ff;outline-offset:6px}.file-compare-origin,.file-compare-time{margin:0;font-size:14px;line-height:1.6;color:#c3cede}.file-compare-fingerprint{padding:22px;border:1px solid #697a9044;border-radius:18px;background:linear-gradient(120deg,#263b4c99,#1a202a99)}.file-compare-fingerprint:nth-of-type(2){background:linear-gradient(120deg,#3a304e88,#1a202a99)}.file-compare-fingerprint h5{margin:0 0 14px;color:#bdcce0;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.file-compare-filename{font-size:18px;line-height:1.5;font-weight:700;overflow-wrap:anywhere;margin:0 0 9px}.file-compare-fingerprint>p{margin-top:7px}.file-compare-hash-label{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#a9bcd5;margin:18px 0 8px}.file-compare-hash{display:block;word-break:break-all;font:14px/1.8 ui-monospace,Consolas,monospace;color:#d4e9fa;user-select:all}.file-compare-copy{margin-top:16px;padding:10px 14px;min-height:42px;border:1px solid #879fc355;border-radius:12px;color:inherit;background:#ffffff09;font-weight:600;cursor:pointer}.file-compare-copy:hover{background:#ffffff17}.file-compare-first{padding:16px;border-left:3px solid #daaa70;line-height:1.7}.page--file-compare.theme-light .file-compare-choice{background:linear-gradient(135deg,#ecf4fb,#fff);border-color:#d7e3ee}.page--file-compare.theme-light .file-compare-choice:nth-child(2){background:linear-gradient(135deg,#f2edfa,#fff)}.page--file-compare.theme-light .file-compare-badge{color:#215776;background:#d9eaf4;border-color:#b4d4e9}.page--file-compare.theme-light .file-compare-choice:nth-child(2) .file-compare-badge{color:#5d3282;background:#e9ddf7}.page--file-compare.theme-light .file-compare-notice,.page--file-compare.theme-light .file-compare-name,.page--file-compare.theme-light .file-compare-origin,.page--file-compare.theme-light .file-compare-time,.page--file-compare.theme-light .file-compare-hash-label,.page--file-compare.theme-light .file-compare-fingerprint h5{color:#4d5b6f}.page--file-compare.theme-light .file-compare-hash{color:#213c59}.page--file-compare.theme-light .file-compare-fingerprint{background:#f1f6fa;border-color:#d6e1ec}.page--file-compare.theme-light .file-compare-fingerprint:nth-of-type(2){background:#f5f0fa}.page--file-compare.theme-light .file-compare-error{color:#9d283b}.page--file-compare.theme-light .file-compare-copy{border-color:#b5c5d9;background:white;color:#283b53}.page--file-compare .service-tool__layout{align-items:start}@media(max-width:700px){.file-compare-chooser{grid-template-columns:1fr}.file-compare-choice{padding:22px}.file-compare-badge{margin-bottom:16px}.file-compare-fingerprint{padding:18px}.file-compare-hash{font-size:13px}}@media(prefers-reduced-motion:reduce){.page--file-compare *{scroll-behavior:auto!important}}
.page--file-compare [data-service-type="file_compare"] .service-tool__layout{grid-template-columns:minmax(0,1fr)}
.page--file-compare [data-service-type="file_compare"] .service-tool__result{position:static}
.page--file-compare .file-compare-report{grid-template-columns:repeat(2,minmax(0,1fr))}
.page--file-compare .file-compare-report>h4,.page--file-compare .file-compare-report>p{grid-column:1/-1}
.page--file-compare .file-compare-fingerprint{margin:0;min-width:0}
@media(max-width:700px){.page--file-compare .file-compare-report{grid-template-columns:minmax(0,1fr)}}
.page--file-compare a[data-kontur-mode="outbound"]::after{display:none}
.page--file-compare a[data-kontur-mode="outbound"]{justify-content:center}
.page--file-compare .guide-section .guide-list--unordered .guide-item:last-child{grid-column:auto}
