@import"https://fonts.googleapis.com/css2?family=Anton&family=Roboto+Condensed:wght@400;700&display=swap";.analysis-progress{display:grid;grid-template-columns:64px 1fr;gap:17px;margin-top:24px;padding:22px;border:3px solid #11152f;background:#fff1b8;box-shadow:5px 5px #17449b}.progress-mark{display:grid;place-items:center;align-self:start;width:58px;height:58px;background:#d52f30;color:#fff;border:3px solid #11152f;font:38px/1 Anton,Impact,sans-serif;animation:stamp .9s ease-in-out infinite alternate}.progress-kicker{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#d52f30}.analysis-progress h2{font-size:28px;line-height:1.05}.progress-note{margin:8px 0 14px;line-height:1.35;font-size:16px}.analysis-progress ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.analysis-progress li{display:flex;align-items:center;gap:8px;color:#647068;font-size:14px}.analysis-progress li:before{content:"○";font-size:18px;color:#17449b}.analysis-progress li.active{color:#11152f;font-weight:700}.analysis-progress li.active:before{content:"◉";color:#d52f30}.analysis-progress li.done{color:#286547}.analysis-progress li.done:before{content:"✓";font-weight:700;color:#286547}@keyframes stamp{to{transform:rotate(-4deg) scale(1.05)}}.strengths{margin-top:24px;padding:17px;border:3px solid #17449b;background:#e9f0ff}.strengths h2{font-size:25px}.strengths ul{margin:8px 0 0;padding-left:21px}.strengths li{margin:7px 0;font-size:16px;line-height:1.35}.strengths li::marker{color:#318344}*{box-sizing:border-box}body{margin:0;background:#f5c928;color:#11152f;font-family:Roboto Condensed,Arial,sans-serif;background-image:radial-gradient(#d29d0e 1px,transparent 1px);background-size:7px 7px}main{max-width:1050px;margin:auto;padding:58px 24px 82px}.hero{max-width:700px;position:relative}.hero:after{content:"⚖︎";position:absolute;right:-230px;top:-15px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:180px;line-height:1;color:#17449b;transform:rotate(12deg);text-shadow:7px 7px 0 #fff,11px 11px 0 #d52f30;opacity:.96}.badge{display:inline-block;background:#d52f30;color:#fff;padding:7px 11px;font-size:12px;font-weight:700;letter-spacing:.12em;transform:rotate(-2deg);box-shadow:4px 4px #11152f;margin-bottom:22px}.eyebrow{font-size:18px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 5px!important;color:#17449b!important}h1{font:400 clamp(56px,9vw,105px) / .87 Anton,Impact,sans-serif;margin:0;color:#17449b;letter-spacing:.01em;text-transform:uppercase;text-shadow:5px 5px 0 #fff,9px 9px 0 #d52f30}.hero>p:last-child{font-size:19px;line-height:1.35;color:#11152f;max-width:530px;margin:28px 0 42px;font-weight:700}.panel{background:#fffdf1;border:4px solid #11152f;box-shadow:10px 10px #d52f30;padding:25px;max-width:840px}.hotline{background:#17449b;color:#fff;text-align:center;font-family:Anton,Impact,sans-serif;letter-spacing:.08em;padding:9px;margin:-25px -25px 25px;font-size:17px}.dropzone{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;border:3px dashed #17449b;background:#e9f0ff;cursor:pointer;text-align:center;gap:8px}.dropzone:hover{background:#d8e6ff}.dropzone.is-loading{opacity:.65;cursor:wait}.dropzone input{display:none}.file-icon{width:43px;height:43px;border:3px solid #11152f;background:#f5c928;color:#11152f;font:30px/35px Arial;box-shadow:3px 3px #d52f30}.dropzone strong{max-width:90%;overflow-wrap:anywhere;font-size:20px;text-transform:uppercase}.dropzone small{color:#405074;font-size:14px}button{width:100%;min-height:56px;margin-top:16px;border:3px solid #11152f;border-radius:0;padding:14px;background:#d52f30;color:#fff;font:400 22px Anton,Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #11152f}button:hover{transform:translate(2px,2px);box-shadow:2px 2px #11152f}button:disabled{opacity:.65;cursor:wait}.error{background:#ffe1dd;border:2px solid #d52f30;color:#971b1c;padding:8px;font-size:15px;font-weight:700}.result{border-top:3px solid #11152f;margin-top:30px;padding-top:25px}.risk{display:inline-flex;flex-direction:column;padding:10px 13px;border:2px solid #11152f;border-radius:0;margin-bottom:17px;box-shadow:3px 3px #11152f}.risk span{text-transform:uppercase;font-size:11px;letter-spacing:.07em}.risk strong{margin-top:3px}.risk.HIGH{background:#d52f30;color:#fff}.risk.MEDIUM{background:#f5c928;color:#11152f}.risk.LOW{background:#78bf6f;color:#102c14}h2{font:400 35px Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;color:#17449b}.result>p,.finding p{color:#252a3c;line-height:1.45;font-size:16px}.report-download{width:auto;min-height:0;margin:3px 0 8px;padding:10px 14px;background:#17449b;font-size:16px}.findings{margin-top:24px;border-top:3px solid #11152f}.finding{display:flex;gap:12px;padding:17px 0;border-bottom:2px solid #d5d5ca}.dot{width:12px;height:12px;border:2px solid #11152f;border-radius:50%;margin-top:6px;flex:none}.dot.HIGH{background:#d52f30}.dot.MEDIUM{background:#f5c928}.dot.LOW{background:#78bf6f}.finding h3{margin:0;font-size:19px;text-transform:uppercase}.finding p{font-size:15px;margin:4px 0}.finding-clause{margin:8px 0 4px!important;color:#17449b!important;font-size:13px!important;font-weight:700;text-transform:uppercase}.finding blockquote{margin:8px 0;padding:8px 11px;border-left:4px solid #f5c928;background:#fff8d6;color:#34394c;font-size:14px;line-height:1.4}.finding b{font-size:14px;color:#17449b;text-transform:uppercase}.finding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.finding-action{width:auto;min-height:0;margin:0;padding:7px 10px;background:#fff;color:#17449b;border:2px solid #17449b;box-shadow:none;font:700 13px Roboto Condensed,Arial,sans-serif;letter-spacing:0;text-transform:none}.finding-action:hover{background:#17449b;color:#fff;transform:none;box-shadow:none}.finding-detail{margin-top:11px;padding:11px;background:#edf3ff;border:2px solid #17449b}.finding-detail strong{color:#17449b;text-transform:uppercase;font-size:13px}.finding-detail p{margin:5px 0!important}.finding-detail small{display:block;color:#4d5060;font-size:12px;line-height:1.35}footer{font-size:12px;line-height:1.4;color:#4d5060;margin-top:24px}@media (max-width: 720px){main{width:100%;max-width:100%;padding:32px 16px 48px;overflow:hidden}.hero{width:100%;max-width:100%}.hero:after{display:block;right:-18px;top:8px;font-size:clamp(80px,24vw,130px);transform:rotate(12deg);text-shadow:4px 4px 0 #fff,7px 7px 0 #d52f30}.badge{font-size:10px;padding:6px 9px;letter-spacing:.07em;margin-bottom:18px}.eyebrow{font-size:14px!important;line-height:1.2;letter-spacing:.04em;max-width:70%}h1{font-size:clamp(48px,17vw,76px);line-height:.86;letter-spacing:0;text-shadow:3px 3px 0 #fff,6px 6px 0 #d52f30;max-width:100%}.hero>p:last-child{max-width:100%;margin:20px 0 30px;font-size:16px;line-height:1.35}.panel{width:100%;max-width:100%;padding:14px;border-width:3px;box-shadow:6px 6px #d52f30}.hotline{margin:-14px -14px 14px;padding:8px 6px;font-size:13px;line-height:1.15}.dropzone{width:100%;min-height:155px;padding:16px 10px;gap:7px}.file-icon{width:40px;height:40px;font-size:27px;line-height:32px}.dropzone strong{max-width:100%;font-size:17px;line-height:1.15}.dropzone small{font-size:12px}button{min-height:54px;margin-top:14px;padding:12px 8px;font-size:19px}.analysis-progress{grid-template-columns:1fr;gap:10px;margin-top:18px;padding:15px;box-shadow:4px 4px #17449b}.progress-mark{width:42px;height:42px;font-size:27px}.analysis-progress h2{font-size:23px;line-height:1}.progress-note{font-size:14px}.analysis-progress li{font-size:13px;align-items:flex-start}.strengths{margin-top:18px;padding:13px}.strengths h2{font-size:24px}.strengths li{font-size:14px;line-height:1.35}.result{margin-top:24px;padding-top:20px}h2{font-size:28px;line-height:1}.result>p,.finding p{font-size:14px;line-height:1.4}.finding{gap:9px;padding:14px 0}.finding h3{font-size:17px;line-height:1.15}footer{font-size:11px}}@media (max-width: 380px){main{padding-left:12px;padding-right:12px}.hero:after{right:-12px;top:15px;font-size:82px;text-shadow:3px 3px 0 #fff,5px 5px 0 #d52f30}.badge{font-size:9px;padding:5px 8px}.eyebrow{font-size:13px!important}h1{font-size:49px;line-height:.86}.hero>p:last-child{font-size:15px;margin-top:18px}.panel{padding:11px;box-shadow:5px 5px #d52f30}.hotline{margin:-11px -11px 11px;font-size:12px;padding:7px 4px}.dropzone{min-height:145px;padding:12px 8px}.dropzone strong{font-size:16px}button{font-size:18px;min-height:52px}.analysis-progress{padding:12px}.analysis-progress h2{font-size:21px}}.contact-footer{position:relative;margin-top:55px;max-width:840px;padding:24px 28px 26px;background:#fff1b8;border:4px solid #11152f;box-shadow:9px 9px #17449b;transform:rotate(-.4deg)}.contact-badge{position:absolute;top:-18px;left:22px;display:inline-block;padding:7px 14px;background:#d52f30;color:#fff;border:3px solid #11152f;box-shadow:4px 4px #11152f;font-family:Anton,Impact,sans-serif;font-size:16px;letter-spacing:.07em;transform:rotate(-2deg)}.contact-content{padding-top:8px}.contact-content h2{margin:0 0 5px;color:#17449b;font:400 34px/1 Anton,Impact,sans-serif;letter-spacing:.04em;text-shadow:2px 2px 0 #fff,4px 4px 0 #d52f30}.contact-content p{max-width:580px;margin:8px 0 17px;color:#252a3c;font-size:16px;line-height:1.4;font-weight:700}.contact-email{display:inline-block;width:auto;min-height:0;margin-top:0;border-radius:0;padding:9px 13px;background:#17449b;color:#fff;border:3px solid #11152f;box-shadow:4px 4px #d52f30;font-family:Anton,Impact,sans-serif;font-size:18px;letter-spacing:.03em;text-decoration:none;text-transform:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.contact-email:hover{transform:translate(2px,2px);box-shadow:2px 2px #d52f30}@media (max-width: 720px){.contact-footer{margin-top:42px;padding:22px 17px 20px;border-width:3px;box-shadow:6px 6px #17449b}.contact-badge{top:-15px;left:14px;padding:6px 10px;border-width:2px;box-shadow:3px 3px #11152f;font-size:13px}.contact-content{padding-top:5px}.contact-content h2{font-size:28px;text-shadow:2px 2px 0 #fff,3px 3px 0 #d52f30}.contact-content p{margin:8px 0 15px;font-size:14px;line-height:1.35}.contact-email{width:100%;padding:10px 8px;text-align:center;font-size:16px;overflow-wrap:anywhere}}@media (max-width: 380px){.contact-footer{margin-top:36px;padding:20px 13px 17px}.contact-content h2{font-size:25px}.contact-content p{font-size:13px}.contact-email{font-size:14px}}
