/* Штраф-контроль: общий стиль сайта */
:root{
  --paper:#f2efe9;--paper-2:#e7e1d9;--white:#fff;--ink:#121110;--muted:#6d665f;
  --line:#cbc4bb;--wine:#741426;--wine-dark:#4d0b17;--wine-soft:#ead9dd;
  --max:1240px;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  --sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{display:block;max-width:100%}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--wine);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.kicker:before{content:"";width:36px;height:1px;background:currentColor}.display{margin:0;font-family:var(--serif);font-size:clamp(50px,7vw,100px);font-weight:400;line-height:.95;letter-spacing:-.058em}.h2{margin:0;font-family:var(--serif);font-size:clamp(39px,5vw,69px);font-weight:400;line-height:1.02;letter-spacing:-.047em}.lead{max-width:790px;margin:28px 0 0;color:#3e3935;font-size:clamp(18px,2vw,22px);line-height:1.62}.muted{color:var(--muted)}.btn{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:14px;font-weight:800;transition:.2s ease}.btn:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.btn--wine{border-color:var(--wine);background:var(--wine);color:#fff}.btn--wine:hover{border-color:var(--wine-dark);background:var(--wine-dark)}.btn--light{border-color:#fff;color:#fff}.btn--light:hover{background:#fff;color:var(--wine-dark)}.arrow{font-size:19px}.topbar{background:var(--ink);color:#e8e3dc;font-size:12px}.topbar__inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header{position:sticky;top:0;z-index:50;background:rgba(242,239,233,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header__inner{min-height:78px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:13px;flex:0 0 auto}.logo__mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--wine);color:var(--wine);font-family:var(--serif);font-size:22px}.logo__name{display:block;font-size:15px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.logo__sub{display:block;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:12.5px;font-weight:650;white-space:nowrap}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--wine);transition:.2s}.nav a:hover:after,.nav a[aria-current="page"]:after{right:0}.header__phone{display:flex;flex-direction:column;align-items:flex-end}.header__phone a{font-size:14px;font-weight:800}.header__phone span{color:var(--muted);font-size:10px}.menu{display:none;width:44px;height:44px;margin-left:auto;border:1px solid var(--line);background:transparent}.mobile-nav{display:none;padding:0 24px 22px;border-top:1px solid var(--line)}.mobile-nav.is-open{display:grid}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.hero{position:relative;overflow:hidden;padding:92px 0 74px;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;right:-115px;top:-160px;width:470px;height:470px;border:1px solid rgba(116,20,38,.17);border-radius:50%;box-shadow:0 0 0 78px rgba(116,20,38,.025),0 0 0 155px rgba(116,20,38,.015);pointer-events:none}.hero__grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);gap:64px;align-items:stretch}.hero__title em{color:var(--wine);font-style:italic}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.dossier{position:relative;min-height:482px;padding:34px;background:var(--wine);color:#fff;box-shadow:30px 30px 0 var(--paper-2);display:flex;flex-direction:column}.dossier:before{content:"КоАП";position:absolute;right:-7px;bottom:-34px;color:rgba(255,255,255,.065);font-family:var(--serif);font-size:145px;line-height:1;letter-spacing:-.08em}.dossier__top{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.28)}.dossier__label{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.dossier__code{font-family:var(--serif);font-size:31px}.dossier h2{position:relative;max-width:420px;margin:38px 0 16px;font-family:var(--serif);font-size:clamp(32px,2.45vw,39px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.dossier p{position:relative;max-width:420px;margin:0 0 30px;color:#e6cbd0;font-size:14px;line-height:1.55}.dossier__rows{position:relative;margin-top:auto;border-top:1px solid rgba(255,255,255,.28)}.dossier__rows div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.3fr);gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:12px;align-items:start}.dossier__rows span{color:#dab4bb}.dossier__rows strong{text-align:right;line-height:1.35}.stats{border-bottom:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{min-height:155px;padding:30px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;margin-bottom:10px;font-family:var(--serif);font-size:36px;font-weight:400}.stat p{margin:0;color:var(--muted);font-size:13px}
.section{padding:104px 0}.section--white{background:#fff}.section--ink{background:var(--ink);color:var(--paper)}.section--wine{background:var(--wine-dark);color:#fff}.section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start;margin-bottom:60px}.section-head__aside{padding-top:10px;color:var(--muted);font-size:15px}.section--ink .section-head__aside,.section--wine .section-head__aside{color:#bbb3aa}.practice-list{border-top:1px solid var(--line)}.practice{display:grid;grid-template-columns:88px 1fr auto;gap:28px;align-items:center;min-height:132px;padding:24px 0;border-bottom:1px solid var(--line);transition:.2s}.practice:hover{padding-left:14px;background:rgba(116,20,38,.025)}.practice__num{color:var(--wine);font-size:12px;font-weight:800;letter-spacing:.14em}.practice h3{margin:0;font-family:var(--serif);font-size:clamp(29px,3vw,44px);font-weight:400;letter-spacing:-.03em}.practice p{max-width:620px;margin:9px 0 0;color:var(--muted);font-size:13px}.practice__arrow{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);font-size:22px;transition:.2s}.practice:hover .practice__arrow{background:var(--wine);border-color:var(--wine);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:start}.quote{position:sticky;top:116px;padding:42px;background:var(--wine);color:#fff}.quote:before{content:"“";display:block;margin-bottom:-16px;color:#d7a7b0;font-family:var(--serif);font-size:94px;line-height:.7}.quote p{margin:0;font-family:var(--serif);font-size:clamp(31px,3.5vw,50px);line-height:1.13;letter-spacing:-.03em}.quote small{display:block;margin-top:31px;color:#e4c5cb;font-size:12px}.checks{display:grid;border-top:1px solid var(--line)}.check{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.check__num{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--wine);color:var(--wine);font-size:11px;font-weight:800}.check h3{margin:0 0 7px;font-size:18px}.check p{margin:0;color:var(--muted);font-size:13px}.documents{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #393633;border-left:1px solid #393633}.document{min-height:215px;padding:29px;border-right:1px solid #393633;border-bottom:1px solid #393633}.document__num{display:block;margin-bottom:49px;color:#8e8881;font-size:11px;letter-spacing:.14em}.document h3{margin:0 0 9px;font-family:var(--serif);font-size:28px;font-weight:400}.document p{margin:0;color:#aaa39b;font-size:13px}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.process__item{min-height:275px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process__num{display:block;margin-bottom:62px;color:var(--wine);font-size:11px;font-weight:800;letter-spacing:.14em}.process__item h3{margin:0 0 12px;font-family:var(--serif);font-size:29px;font-weight:400}.process__item p{margin:0;color:var(--muted);font-size:13px}.price-note{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-note strong{font-family:var(--serif);font-size:32px;font-weight:400}.price-note p{max-width:650px;margin:0;color:var(--muted);font-size:13px}.cta{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;align-items:center}.cta p{max-width:720px;margin:20px 0 0;color:#e6c8ce;font-size:16px}.cta__action{text-align:right}.faq{max-width:920px;margin-left:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{position:relative;padding:24px 56px 24px 0;cursor:pointer;list-style:none;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:17px;color:var(--wine);font-family:var(--serif);font-size:32px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{margin:0;padding:0 60px 25px 0;color:var(--muted);font-size:14px}
.page-hero{position:relative;overflow:hidden;padding:84px 0 72px;border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;right:-150px;top:-180px;width:460px;height:460px;border:1px solid rgba(116,20,38,.14);border-radius:50%;box-shadow:0 0 0 90px rgba(116,20,38,.02)}.page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:end}.page-tag{display:inline-block;margin-bottom:26px;padding:7px 10px;background:var(--wine-soft);color:var(--wine);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.page-hero__title{font-size:clamp(46px,6.2vw,84px)}.page-aside{padding:30px 0 4px 30px;border-left:1px solid var(--line)}.page-aside strong{display:block;margin-bottom:14px;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.1}.page-aside p{margin:0;color:var(--muted);font-size:14px}.issue-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.issue{min-height:225px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.issue__num{display:block;margin-bottom:52px;color:var(--wine);font-size:11px;font-weight:800;letter-spacing:.14em}.issue h3{margin:0 0 10px;font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.08}.issue p{margin:0;color:var(--muted);font-size:13px}.notice{padding:32px;border-left:4px solid var(--wine);background:var(--wine-soft)}.notice strong{display:block;margin-bottom:8px;font-family:var(--serif);font-size:29px;font-weight:400}.notice p{margin:0;color:#55484b;font-size:14px}.service-price{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:end;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-price strong{font-family:var(--serif);font-size:34px;font-weight:400}.service-price p{margin:0;color:var(--muted);font-size:13px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.related a{min-height:190px;padding:27px;background:var(--paper);transition:.2s}.related a:hover{background:#fff}.related span{display:block;margin-bottom:46px;color:var(--wine);font-size:11px;letter-spacing:.13em}.related h3{margin:0;font-family:var(--serif);font-size:28px;font-weight:400}.breadcrumbs{margin-bottom:24px;color:var(--muted);font-size:12px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.footer{padding:72px 0 28px;background:#0a0908;color:#bdb5ad}.footer__grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:54px;padding-bottom:50px;border-bottom:1px solid #37332f}.footer .logo{margin-bottom:22px;color:#fff}.footer p{max-width:400px;font-size:13px}.footer h4{margin:0 0 18px;color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:13px}.footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;font-size:11px}
@media(min-width:1181px) and (max-width:1320px){.container{width:min(calc(100% - 34px),var(--max))}.logo__sub{display:none}.nav{gap:13px;font-size:12px}.header__phone a{font-size:13px}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:44px}.display{font-size:clamp(48px,6.2vw,86px)}}
@media(max-width:1180px){.nav{display:none}.menu{display:grid;place-items:center}.header__phone{margin-left:auto}.hero__grid,.page-hero__grid,.section-head,.split{grid-template-columns:1fr}.hero__grid,.page-hero__grid{gap:55px}.dossier{max-width:660px}.page-aside{max-width:700px}.section-head{gap:24px}.quote{position:static}.documents{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--max))}.topbar__inner span:last-child{display:none}.header__inner{min-height:68px}.header__phone{display:none}.logo__sub{display:none}.hero,.page-hero{padding:64px 0 54px}.dossier{min-height:500px;padding:26px;box-shadow:16px 16px 0 var(--paper-2)}.dossier__rows div{grid-template-columns:1fr}.dossier__rows strong{text-align:left}.stats__grid{grid-template-columns:1fr}.stat{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.section{padding:76px 0}.practice{grid-template-columns:43px 1fr auto;gap:12px}.practice p{display:none}.practice__arrow{width:42px;height:42px}.documents,.process,.issue-grid,.related{grid-template-columns:1fr}.price-note,.service-price{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.cta{grid-template-columns:1fr}.cta__action{text-align:left}.footer__grid{grid-template-columns:1fr;gap:30px}.footer__bottom{flex-direction:column}.page-aside{padding-left:20px}.issue__num{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
