/* pravo44 — страница претензии */
.titul-pis{min-height:400px}
.titul-pis .titul-in{padding:14px 0 60px}
.titul-pis h1{font-size:84px}
.stol-pis{padding-top:10px}
.konstr{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;margin-top:-64px;position:relative;z-index:3}
.anketa{padding:38px 44px 32px}
.anketa .pomet{right:46px;top:34px}
.vopros{border:0;margin:0 0 14px;padding:0}
.vopros legend{display:flex;align-items:center;gap:12px;font:700 21px/1.2 var(--ant);color:var(--chern);padding:0;margin-bottom:4px}
.vopros legend i,.sposob h3 i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--kras);color:#fff;font:700 17px/1 var(--ant);font-style:normal;flex:none}
.podsk{margin:0 0 10px 42px;font-size:14px;line-height:1.45;color:var(--sery)}
.vopros>.pole,.vopros>.ryad,.vopros>.radio,.vopros>.galka,.vopros>.treb{margin-left:42px}
.ryad{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ryad .pole{margin-bottom:10px}
.vopros .pole{margin-bottom:10px}
.anketa .pole>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.anketa .pole.dt>span{position:static;width:auto;height:auto;clip:auto;font-size:13px;color:var(--sery);margin-bottom:3px}
.vopros textarea{width:100%;background:#fdfaf2;border:1px solid #c9b996;border-radius:4px;padding:10px 12px;font:inherit;font-size:15px;resize:vertical}
.radio{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.radio label{position:relative;cursor:pointer}
.radio input{position:absolute;opacity:0}
.radio span{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #c9b996;border-radius:4px;background:rgba(255,252,243,.7);font-size:15px;transition:border-color .2s,background .2s}
.radio span::before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid #8a7a5c;flex:none;box-shadow:inset 0 0 0 3px #fdfaf2}
.radio input:checked+span{border-color:var(--kras);background:#fff8ee}
.radio input:checked+span::before{border-color:var(--kras);background:var(--kras)}
.radio input:focus-visible+span{outline:2px solid var(--chern2);outline-offset:1px}
.galka{display:flex;align-items:flex-start;gap:9px;font-size:15px;margin:6px 0;cursor:pointer;line-height:1.35}
.galka input{width:17px;height:17px;accent-color:var(--kras);margin:1px 0 0;flex:none}
.treb{display:grid;gap:2px}
.ochist{border:0;background:none;color:var(--sery);text-decoration:underline;cursor:pointer;font-size:14px;padding:0;margin-left:42px}

/* лист претензии */
.list-pismo{position:sticky;top:20px;padding:34px 40px 30px;background:url(/assets/img/list-v.webp) center/100% 100%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.4))}
.list-pismo h2{margin-bottom:14px}
.list-pismo .skrepka{position:absolute;right:30px;top:-26px;width:44px;transform:rotate(8deg)}
.pismo{background:#fffdf7;border:1px solid #e3d8c0;box-shadow:0 2px 0 #efe6d2,0 3px 0 #e6dcc6,0 10px 20px rgba(60,40,20,.12);padding:30px 128px 26px 34px;
  font:14.5px/1.55 var(--kn);color:#1f1e1c;min-height:540px}
.pismo p{margin:0 0 10px}
.pismo .adr{margin-left:40%;font-size:13.5px;line-height:1.45}
.pismo h3{text-align:center;font:700 19px/1.2 var(--kn);letter-spacing:2px;text-transform:uppercase;margin:18px 0 14px}
.pismo h3 small{display:block;text-transform:none;letter-spacing:0;font-size:14.5px;margin-top:3px}
.pismo ol{margin:0 0 10px;padding-left:22px}
.pismo li{margin-bottom:4px}
.pismo u{text-decoration:none;border-bottom:1.5px solid #3a5fa8;color:#14306b;padding:0 1px}
.pismo .pus{display:inline-block;min-width:110px;border-bottom:1.5px dashed #b6a684;color:#a99a7c;font-size:12.5px;font-style:italic}
.pismo .pril{font-size:13.5px}
.pismo .podp{display:flex;justify-content:space-between;margin-top:20px}
.pom-r{position:absolute;font-family:var(--ruka);color:var(--kras);font-size:19px;line-height:1.05;margin:0;pointer-events:none;width:140px;text-align:center}
.pom-r.pr1{right:50px;top:330px;width:104px;transform:rotate(-12deg)}
.pom-r.pr1 svg{display:block;width:44px;height:26px;margin:4px auto 0;transform:scaleX(-1) rotate(-30deg);color:var(--kras)}
.pom-r.pr2{right:50px;top:600px;width:104px;transform:rotate(-14deg)}
.pismo-knopki{display:flex;gap:14px;margin-top:18px}
.pismo-knopki .knopka{flex:1}
.knopka.svetl{background:#fbf7ee;color:var(--chern);box-shadow:0 3px 0 #c9b996;border:1px solid #c9b996}
.kopir-ok{margin:10px 0 0;font-size:14px;color:#2f6b3a}

/* как вручить */
.vruch{margin-top:24px;padding:34px 50px 34px}
.vruch .pomet{right:60px;top:30px;color:var(--sery)}
.sposoby{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.sposob{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:start;background:rgba(255,252,243,.55);border:1px solid #dccfb2;border-radius:4px;padding:16px}
.sposob img{width:118px;margin-top:20px;filter:drop-shadow(0 8px 8px rgba(60,40,20,.25))}
.sposob h3{display:flex;align-items:center;gap:10px;font:700 19px/1.15 var(--ant);color:var(--chern);margin:0 0 8px}
.sposob p{margin:0 0 8px;font-size:14px;line-height:1.45}
.sposob b{font-size:13.5px}
.sposob ul{list-style:none;margin:4px 0 0;padding:0;font-size:13.5px}
.sposob li{padding-left:20px;position:relative;margin:2px 0}
.sposob li::before{content:"";position:absolute;left:2px;top:5px;width:9px;height:5px;border:solid var(--kras);border-width:0 0 2px 2px;transform:rotate(-45deg)}

/* что дальше */
.dalshe{margin-top:18px;padding:30px 50px 30px}
.dalshe-sh{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
.dalshe-sh h2{margin:0}
.dalshe-sh .pole{margin:0;width:230px}
.lenta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.lenta li{display:flex;gap:14px;position:relative}
.lenta li::after{content:"";position:absolute;right:-36px;top:20px;width:32px;height:2px;border-top:2px dashed var(--kras)}
.lenta li:last-child::after{display:none}
.lenta svg{width:44px;height:44px;flex:none;color:#8a5a2a}
.lenta b{display:block;font:700 18px/1.2 var(--ant);color:var(--kras2);margin-bottom:4px}
.lenta span{font-size:14px;line-height:1.45}

/* ошибки */
.oshibki{margin-top:18px;padding:30px 50px 34px}
.oshibki .pomet{left:600px;top:40px}
.osh-ryad{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.osh{background:url(/assets/img/list-h.webp) center/100% 100%;padding:18px 20px 20px;transform:rotate(-.6deg);filter:drop-shadow(0 6px 6px rgba(60,40,20,.2))}
.osh:nth-child(2n){transform:rotate(.7deg)}
.osh h3{display:flex;gap:9px;align-items:flex-start;font:700 17px/1.2 var(--ant);color:var(--chern);margin:0 0 8px}
.osh h3 svg{width:20px;height:20px;flex:none;color:var(--kras);margin-top:1px}
.osh p{margin:0;font-size:14px;line-height:1.45}

@media (max-width:1100px){
  .konstr{grid-template-columns:1fr;margin-top:0}
  .list-pismo{position:relative;top:auto}
  .pom-r{display:none}
  .pismo{padding-right:34px}
  .sposoby,.lenta{grid-template-columns:1fr 1fr}
  .osh-ryad{grid-template-columns:1fr 1fr}
  .lenta li::after{display:none}
}
@media (max-width:760px){
  .titul-pis h1{font-size:46px}
  .titul-pis .titul-in{padding-bottom:16px}
  .anketa,.vruch,.dalshe,.oshibki{padding:26px 20px 24px}
  .list-pismo{padding:24px 16px 22px;background:url(/assets/img/bumaga.webp) 0 0/420px repeat;border-radius:3px}
  .konstr{margin-top:0}
  .pismo{padding:20px 16px;font-size:13.5px;min-height:0}
  .pismo .adr{margin-left:0}
  .podsk,.vopros>.pole,.vopros>.ryad,.vopros>.radio,.vopros>.galka,.vopros>.treb,.ochist{margin-left:0}
  .ryad,.radio{grid-template-columns:1fr}
  .pismo-knopki{flex-direction:column}
  .sposoby,.lenta,.osh-ryad{grid-template-columns:1fr}
  .sposob{grid-template-columns:100px 1fr}
  .sposob img{width:100px}
  .dalshe-sh{flex-direction:column;align-items:flex-start}
}

@media print{
  body{background:#fff}
  body>*:not(main),.stol>img,.anketa,.list-pismo>*:not(.pismo),.vruch,.dalshe,.oshibki,.podval{display:none!important}
  .stol{background:#fff;padding:0}
  .konstr{display:block;margin:0}
  .list-pismo{position:static;background:none;filter:none;padding:0}
  .pismo{border:0;box-shadow:none;padding:0;font-size:12pt}
  .pismo u{border:0;color:#000}
  .pismo .pus{color:#000}
}
