@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');
:root{--bg:#f3f0e8;--ink:#242a25;--muted:#74796f;--line:#d7d9ce;--green:#354b39;--accent:#dfef96}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{height:100px;max-width:1400px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:48px;font-weight:800;letter-spacing:-5px;line-height:1;display:flex;align-items:center;gap:25px}.logo span{font-size:8px;letter-spacing:2px;max-width:70px;line-height:1.7;font-weight:600}nav{display:flex;gap:38px;font-size:12px;font-weight:600}nav span{margin-left:12px}main{min-height:65vh}.wrap{max-width:1400px;margin:auto;padding:0 6%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;display:block;text-transform:uppercase}.hero{padding-top:72px;padding-bottom:66px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.hero h1,h1{font-family:Prata,Georgia,serif;font-weight:400;line-height:1.16;font-size:clamp(44px,5vw,74px);letter-spacing:-2px;margin:26px 0}.hero h1 em{color:#6d7c5d;font-style:normal}.hero p{max-width:365px;color:#73776b;font-size:14px;margin:24px 0 32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;background:var(--green);color:white;padding:16px 23px;font-size:12px;font-weight:600;transition:background .2s}.btn:hover{background:#4e6548}.btn.light{background:var(--accent);color:var(--ink)}.hero-small{font-size:10px!important;letter-spacing:.5px;margin:22px 0 0!important}.art{position:relative;height:460px;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#8d9580,#666f5f 75%);overflow:hidden}.art:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(70deg,transparent 0 3px,#ffffff05 3px 4px);pointer-events:none}.paper{position:absolute;background:#e5e1d4;box-shadow:0 18px 30px #202a2340;width:59%;height:73%;left:24%;top:16%;transform:rotate(10deg);padding:23px;color:#555b50}.paper:before{content:'МАТЕРИАЛЫ ДЕЛА';display:block;border-bottom:1px solid #92998a;padding-bottom:10px;font:9px monospace;letter-spacing:2px}.paper:after{content:'';position:absolute;inset:55px 24px;background:repeating-linear-gradient(transparent 0 19px,#838c7940 20px 21px)}.folder{position:absolute;width:68%;height:61%;left:12%;top:30%;transform:rotate(-12deg);background:#c4b28d;box-shadow:0 23px 40px #20251d66;padding:30px 25px}.folder:before{content:'';position:absolute;left:0;top:-18px;width:44%;height:19px;border-radius:6px 10px 0 0;background:#c4b28d}.folder .mark{font-size:55px;font-weight:800;letter-spacing:-5px;line-height:1}.folder .stamp{position:absolute;bottom:35px;left:25px;font:11px monospace;border:1px solid #605c48;padding:7px 10px;letter-spacing:2px}.folder .case-number{position:absolute;top:33px;right:20px;writing-mode:vertical-rl;font:9px monospace;letter-spacing:2px}.photo{position:absolute;right:5%;top:11%;width:32%;height:37%;background:#e8e5da;padding:9px 9px 24px;transform:rotate(17deg);box-shadow:0 8px 15px #0003}.photo div{height:100%;background:linear-gradient(90deg,transparent 43%,#172b26 44% 55%,transparent 56%),linear-gradient(20deg,#263831 25%,transparent 26%),linear-gradient(160deg,#8c9884,#34483e 60%,#172a25);position:relative}.photo div:after{content:'';width:35%;height:45%;position:absolute;top:15%;left:8%;border:2px solid #a3ac94;opacity:.5}.art-label{position:absolute;bottom:17px;right:18px;font:8px monospace;letter-spacing:1px;color:#ebeee0}.ribbon{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#646b5e}.ribbon span:before{content:'✳';margin-right:12px;color:#536c41}.section{padding-top:72px;padding-bottom:72px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-head h2,h2{font:36px/1.3 Prata,Georgia,serif;font-weight:400;margin:15px 0 0;letter-spacing:-1px}.text-link{font-size:11px;border-bottom:1px solid #98a18d;padding-bottom:4px}.case-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.case-card .art{height:360px}.case-info{padding:45px 50px;align-self:center}.case-info h3{font:33px/1.3 Prata,Georgia,serif;margin:18px 0}.muted{color:var(--muted)}.case-info p{font-size:13px;max-width:360px}.pill{display:inline-block;font-size:9px;letter-spacing:1px;padding:4px 10px;border:1px solid #a7b19b;border-radius:20px;color:#68765d}.meta{display:flex;gap:18px;font-size:10px;color:#6b7264;margin:24px 0}.steps{background:#e8e9df}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.step-grid article{border-top:1px solid #c1c8b8;padding-top:20px}.step-grid b{font:13px monospace;color:#7d8d6a}.step-grid h3{font-size:17px;font-weight:500;margin:20px 0 10px}.step-grid p{font-size:12px;color:#777d6d;max-width:280px}.check-banner{background:var(--green);color:#f4f4e9;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.check-banner h2{font-size:29px}.check-banner p{color:#c3ccba;font-size:12px;margin-bottom:0}.news{display:grid;grid-template-columns:150px 1fr auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;align-items:center;gap:20px}.news p{margin:0;font-size:13px}.news small{font-size:10px;color:var(--muted)}footer{padding:35px 6%;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;font-size:10px;color:#747c6a}footer .logo{font-size:35px;color:var(--ink)}footer span{margin-left:auto}footer p{margin:0}.page-top{padding-top:45px;padding-bottom:30px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:25px}.intro{max-width:510px;color:var(--muted);font-size:14px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start;padding:15px 0 65px}.detail-grid h1{font-size:46px;margin-top:17px}.detail-grid .art{height:490px}.detail-grid p{font-size:13px;color:var(--muted)}.detail-grid .btn{margin-top:20px}.specs{border-top:1px solid var(--line);margin-top:25px}.specs div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.notice{font-size:11px!important;background:#e8e9dd;padding:13px 16px;color:#646e58!important}.check-page{max-width:620px;margin:0 auto;padding:65px 24px 90px}.check-page h1{font-size:46px}.check-page form{margin-top:30px}.form-note{font-size:10px!important;color:var(--muted);line-height:1.8}.result{margin-top:20px;background:#e4e8d8;padding:18px;font-size:13px}label{display:block;font-size:11px;font-weight:600;margin-top:17px}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;background:#faf9f4;border:1px solid #ccd0c1;border-radius:0;color:var(--ink);font-size:13px}textarea{resize:vertical;min-height:85px}form .btn{width:100%;margin-top:10px}.modal{position:fixed;inset:0;background:#1c291eb3;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}[hidden]{display:none!important}.dialog{background:var(--bg);width:470px;max-height:92vh;overflow:auto;padding:35px;position:relative}.dialog h2{font-size:29px}.dialog .eyebrow{font-size:8px}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:27px;color:var(--ink)}.success-mark{font-size:45px;color:var(--green);margin-top:25px}body.modal-open{overflow:hidden}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}.art{height:510px}}@media(max-width:760px){header{height:78px;padding:0 6%}.logo{font-size:39px;gap:16px}.logo span{display:none}nav{gap:22px;font-size:10px}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.hero h1{font-size:49px}.hero p{max-width:90%}.hero .art{height:370px}.ribbon{flex-wrap:wrap;font-size:10px;gap:12px}.section{padding-top:45px;padding-bottom:45px}.section-head h2,h2{font-size:29px}.case-card,.detail-grid{grid-template-columns:1fr}.case-card .art{height:310px}.case-info{padding:28px}.step-grid{grid-template-columns:1fr;gap:23px}.step-grid h3{margin:10px 0}.step-grid p{max-width:100%}.check-banner{padding:28px;display:block}.check-banner .btn{margin-top:25px}.news{grid-template-columns:1fr;gap:6px}.news>span{display:none}footer{flex-wrap:wrap;gap:18px}footer span{margin-left:0}footer a:last-child{margin-left:auto}.detail-grid .art{height:370px}.detail-grid{gap:35px}.detail-grid h1,.check-page h1{font-size:38px}.dialog{padding:28px}.check-page{padding-top:40px}.hero h1{letter-spacing:-1.5px}}
.uploaded-cover{background:#e8e9df}.uploaded-cover img{width:100%;height:100%;object-fit:cover}.pre-line,.news-body{white-space:pre-wrap}.news-body{font-size:16px;max-width:780px;margin:40px 0;overflow-wrap:anywhere}.case-card+.case-card{margin-top:28px}.news:hover{background:#e9ebdf}.detail-grid h1,.case-info h3{overflow-wrap:anywhere}.specs div{gap:20px}.specs strong{text-align:right}
.check-page.reading{max-width:790px}.check-page #case-screen{margin-top:36px;position:relative}.check-page .btn{margin:12px 12px 0 0}.check-language{float:right;border:1px solid var(--line);background:none;padding:8px 15px;font-size:12px}.check-foot{font-size:11px;color:var(--muted);margin-top:35px;border-top:1px solid var(--line);padding-top:15px}.reading p{white-space:pre-wrap;line-height:1.9}.reading h2{font-size:27px;margin:35px 0 18px}.opening{font:24px/1.6 Prata,Georgia,serif}

.formatted-content{white-space:normal;overflow-wrap:anywhere}.formatted-content p{margin:0 0 1em;line-height:inherit}.formatted-content p:last-child{margin-bottom:0}.formatted-content h3{font-family:Prata,Georgia,serif;font-weight:400;font-size:1.3em;line-height:1.4;margin:1.4em 0 .65em}.formatted-content ul,.formatted-content ol{padding-left:1.6em;margin:.8em 0 1em}.formatted-content li{margin:.35em 0}.formatted-content strong{font-weight:700}.formatted-content em{font-style:italic}.formatted-content a{text-decoration:underline;text-underline-offset:3px}.news-body.formatted-content{white-space:normal}
