:root { --avito-paper:#f0eee6; --avito-paper-deep:#dfdcd2; --avito-ink:#11110f; --avito-muted:#67665f; --avito-rule:#c9c7be; --avito-dark:#0d0d0c; }
.avito-page { background:var(--bg); }
.avito-page main { overflow:clip; }
.avito-page :where(h1,h2,h3,p,a,span,strong,small,div,article,section,li,ol,details,summary,form) { min-width:0; }
.avito-page :where(a,button,input):focus-visible { outline:2px solid var(--yellow); outline-offset:4px; }
.avito-page [data-reveal] { --reveal-y:30px; --reveal-blur:12px; }
.avito-page [data-reveal-part] { --reveal-y:28px; --reveal-blur:12px; }
.avito-page [data-reveal-part="title"] { --reveal-y:36px; }
.avito-section { padding:clamp(96px,9.5vw,144px) 0; }
.avito-page h2 { max-width:760px; margin:0; font-size:clamp(36px,4vw,58px); line-height:1; letter-spacing:-.018em; text-transform:uppercase; text-wrap:balance; }
.avito-page h2 span { color:#96948c; }
.avito-page .kicker { line-height:1.6; }
.avito-page .breadcrumbs { margin-bottom:clamp(48px,6vw,84px); }
.avito-page .breadcrumbs ol { display:flex; flex-wrap:wrap; gap:10px; margin:0; padding:0; list-style:none; color:#777670; font-size:10px; letter-spacing:.14em; text-transform:uppercase; }
.avito-page .breadcrumbs li+li::before { content:"/"; margin-right:10px; color:#4e4d49; }
.avito-page .breadcrumbs a:hover,.avito-page .breadcrumbs a:focus-visible { color:var(--yellow); }

.avito-hero { position:relative; min-height:min(920px,100svh); padding:138px 0 44px; border-bottom:1px solid var(--line); overflow:hidden; }
.avito-hero::before { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,transparent 24.95%,rgba(255,255,255,.05) 25%,transparent 25.05%),linear-gradient(90deg,transparent 74.95%,rgba(245,189,22,.12) 75%,transparent 75.05%),linear-gradient(180deg,transparent 76%,rgba(255,255,255,.04) 76.1%,transparent 76.2%); }
.avito-hero .container { position:relative; z-index:1; }
.avito-hero__heading { display:grid; grid-template-columns:minmax(150px,.55fr) minmax(0,3.45fr); align-items:start; }
.avito-hero__heading>.kicker { margin:14px 0 0; }
.avito-hero h1 { margin:0; font-size:var(--display-hero); line-height:.95; letter-spacing:-.025em; text-transform:uppercase; text-wrap:balance; }
.avito-hero h1 em { color:var(--yellow); font-style:normal; }
.avito-hero__bottom { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr); gap:9vw; align-items:end; margin-top:clamp(64px,8vw,108px); padding-left:25%; }
.avito-hero__lead { max-width:760px; margin:0; color:#d0cfc8; font-size:clamp(19px,1.65vw,24px); font-weight:400; line-height:1.58; }
.avito-hero__bottom>.button { width:100%; justify-content:space-between; }
.avito-hero__rail { display:grid; grid-template-columns:auto 1fr auto; gap:18px; align-items:center; margin:58px 0 0 25%; color:#696862; font-size:9px; letter-spacing:.17em; text-transform:uppercase; }
.avito-hero__rail i { height:1px; background:linear-gradient(90deg,#55544f,var(--yellow)); }

.avito-heading .kicker { margin:0 0 24px; }
.editorial-split,.structure-layout,.management-layout,.lead-layout,.start-layout,.cost-layout,.faq-layout,.avito-contact .contact-layout { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:0 24px; align-items:start; }
.editorial-split>.avito-heading,.structure-layout>.avito-heading,.management-layout>.avito-heading,.lead-layout>.avito-heading,.start-layout>.avito-heading { grid-column:1/6; }
.editorial-copy { color:var(--avito-muted); }
.editorial-copy p { max-width:680px; margin:0; font-size:15px; font-weight:400; line-height:1.76; }
.editorial-copy p+p { margin-top:24px; }
.editorial-copy .copy-lead { color:var(--avito-ink); font-size:clamp(19px,1.55vw,23px); font-weight:400; line-height:1.58; letter-spacing:-.01em; }

.avito-listing { background:var(--avito-paper); color:var(--avito-ink); }
.listing-layout { position:relative; padding-top:32px; border-top:1px solid var(--avito-rule); }
.listing-layout::before { content:""; position:absolute; top:-1px; left:0; width:17%; height:3px; background:var(--yellow-dark); }
.listing-copy { grid-column:7/13; padding-top:56px; }

.avito-scope { background:var(--avito-dark); color:#f5f4ef; }
.avito-heading--wide { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:0 24px; align-items:start; margin-bottom:clamp(58px,7vw,92px); }
.avito-heading--wide .kicker { grid-column:1/4; margin:10px 0 0; }
.avito-heading--wide h2,.avito-heading--wide>p:last-child { grid-column:4/11; }
.avito-heading--wide>p:last-child { max-width:560px; margin:30px 0 0; color:#92918b; font-size:15px; font-weight:400; line-height:1.72; }
.scope-register { border-bottom:1px solid rgba(255,255,255,.17); }
.scope-register article { display:grid; grid-template-columns:54px minmax(240px,.82fr) minmax(0,1.18fr); gap:clamp(22px,3vw,46px); align-items:start; padding:clamp(28px,2.6vw,38px) 0; border-top:1px solid rgba(255,255,255,.17); }
.scope-register span { padding-top:5px; color:var(--yellow); font-size:9px; letter-spacing:.12em; }
.scope-register h3 { max-width:420px; margin:0; font-size:clamp(20px,1.75vw,27px); line-height:1.08; text-transform:uppercase; }
.scope-register p { max-width:620px; margin:0; color:#a09f98; font-size:14px; line-height:1.7; }

.avito-path { background:var(--avito-paper); color:var(--avito-ink); }
.path-heading { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:0 24px; align-items:start; }
.path-heading .kicker { grid-column:1/4; margin:10px 0 0; color:#68665f; }
.path-heading h2 { grid-column:4/10; font-size:clamp(34px,3.6vw,52px); }
.path-heading>p:last-child { grid-column:10/13; max-width:420px; margin:9px 0 0; color:var(--avito-muted); font-size:15px; line-height:1.72; }
.path-heading h2 span { color:var(--yellow-dark); }
.buyer-path { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr); align-items:center; margin:clamp(66px,7.5vw,104px) 0 0; padding:68px 0 38px; border-top:1px solid var(--avito-rule); border-bottom:1px solid var(--avito-rule); list-style:none; }
.buyer-path::before { content:""; position:absolute; top:47px; left:4%; right:4%; height:1px; background:var(--avito-rule); }
.buyer-path li:nth-child(odd) { position:relative; text-align:center; }
.buyer-path li:nth-child(even) { color:var(--yellow-dark); font-size:24px; }
.buyer-path b { position:absolute; top:-26px; left:50%; width:10px; height:10px; border:2px solid var(--avito-ink); border-radius:50%; background:var(--yellow); transform:translateX(-50%); }
.buyer-path small { display:block; color:#77756d; font-size:9px; letter-spacing:.12em; }
.buyer-path strong { display:block; margin-top:19px; font-family:var(--font-display); font-size:clamp(17px,1.5vw,23px); line-height:1; text-transform:uppercase; }
.path-copy { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 32px; margin-top:48px; }
.path-copy p { margin:0; padding-top:20px; border-top:1px solid var(--avito-rule); color:var(--avito-muted); font-size:14px; line-height:1.7; }
.path-copy .path-conclusion { grid-column:2/4; max-width:700px; margin-top:50px; border-color:var(--yellow-dark); color:var(--avito-ink); font-size:clamp(18px,1.45vw,22px); line-height:1.56; }

.avito-structure { background:var(--avito-dark); color:#f5f4ef; }
.structure-layout>.avito-heading { grid-column:1/7; }
.structure-layout h2 { font-size:clamp(34px,3.6vw,52px); }
.structure-copy { grid-column:7/13; padding-top:54px; color:#9c9b94; }
.structure-copy .copy-lead { color:#dedcd5; }
.catalog-grid { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,1fr); margin-top:clamp(66px,8vw,110px); border-top:1px solid rgba(255,255,255,.18); border-bottom:1px solid rgba(255,255,255,.18); }
.catalog-grid span { min-height:92px; display:flex; align-items:flex-end; padding:22px 24px 20px 0; border-right:1px solid rgba(255,255,255,.18); color:#aaa9a2; font-size:10px; letter-spacing:.15em; text-transform:uppercase; }
.catalog-grid span:nth-child(n+2) { padding-left:24px; }
.catalog-grid span:nth-child(3) { border-right:0; }
.catalog-grid i { height:10px; margin:0 24px 28px 0; background:linear-gradient(90deg,var(--yellow) 0 24%,rgba(255,255,255,.16) 24%); }
.catalog-grid i:nth-of-type(2) { margin-left:24px; background:linear-gradient(90deg,var(--yellow) 0 52%,rgba(255,255,255,.16) 52%); }
.catalog-grid i:nth-of-type(3) { margin-left:24px; background:linear-gradient(90deg,var(--yellow) 0 76%,rgba(255,255,255,.16) 76%); }

.avito-management { background:var(--avito-paper-deep); color:var(--avito-ink); }
.management-copy { grid-column:7/13; padding-top:54px; }
.operations-index { grid-column:1/-1; display:grid; grid-template-columns:repeat(5,1fr); margin:clamp(66px,8vw,108px) 0 0; padding:0; border-top:1px solid #aaa89f; border-bottom:1px solid #aaa89f; list-style:none; }
.operations-index li { min-height:126px; display:flex; flex-direction:column; justify-content:space-between; padding:20px 18px 24px; border-right:1px solid #aaa89f; font-family:var(--font-display); font-size:clamp(17px,1.6vw,24px); line-height:1; text-transform:uppercase; }
.operations-index li:first-child { padding-left:0; }
.operations-index li:last-child { border-right:0; }
.operations-index span { color:#78600f; font-family:var(--font-body); font-size:9px; letter-spacing:.12em; }

.avito-lead { background:#151513; color:#f5f4ef; }
.lead-layout { position:relative; }
.lead-layout::before { content:""; position:absolute; top:0; bottom:0; left:50%; width:1px; background:rgba(255,255,255,.13); }
.lead-copy { grid-column:7/13; padding:44px 0 0 32px; color:#9e9d96; }
.lead-copy .copy-lead { color:#e1dfd8; }
.avito-text-link { display:inline-flex; gap:34px; margin-top:42px; padding-bottom:9px; border-bottom:1px solid var(--yellow); color:inherit; font-size:13px; font-weight:650; }

.avito-start { background:var(--avito-paper); color:var(--avito-ink); }
.start-layout>.avito-heading { grid-column:1/5; }
.start-copy { grid-column:6/12; padding-top:34px; }
.start-copy .avito-text-link { color:var(--avito-ink); border-color:var(--yellow-dark); }

.avito-cost { background:#171715; color:#f5f4ef; }
.cost-layout>.avito-heading { grid-column:1/5; }
.cost-layout h2 span { color:#85837c; }
.cost-copy { grid-column:7/13; padding-top:12px; color:#9e9d96; }
.cost-copy .copy-lead { color:#dedcd5; }

.avito-faq { background:var(--avito-paper); color:var(--avito-ink); }
.faq-layout>.avito-heading { grid-column:1/5; position:sticky; top:110px; }
.avito-faq__list { grid-column:6/13; border-bottom:1px solid var(--avito-rule); }
.avito-faq__list details { border-top:1px solid var(--avito-rule); }
.avito-faq__list summary { display:grid; grid-template-columns:44px minmax(0,1fr) 28px; gap:18px; align-items:start; padding:28px 0; cursor:pointer; list-style:none; }
.avito-faq__list summary::-webkit-details-marker { display:none; }
.avito-faq__list summary span { padding-top:5px; color:#85837c; font-size:9px; }
.avito-faq__list summary strong { font-family:var(--font-display); font-size:clamp(19px,1.85vw,27px); line-height:1.14; text-transform:uppercase; }
.avito-faq__list summary i { position:relative; width:22px; height:22px; margin-top:2px; }
.avito-faq__list summary i::before,.avito-faq__list summary i::after { content:""; position:absolute; top:10px; left:2px; width:18px; height:1px; background:var(--avito-ink); transition:transform var(--motion-fast) var(--motion-ease-out); }
.avito-faq__list summary i::after { transform:rotate(90deg); }
.avito-faq__list details[open] summary i::after { transform:rotate(0); }
.avito-faq__list details>div { display:grid; grid-template-rows:0fr; transition:grid-template-rows var(--motion-base) var(--motion-ease-out); }
.avito-faq__list details[open]>div { grid-template-rows:1fr; }
.avito-faq__list details>div>p { overflow:hidden; max-width:720px; margin:0; padding:0 70px 0 62px; color:var(--avito-muted); font-size:14px; line-height:1.72; }
.avito-faq__list details[open]>div>p { padding-bottom:30px; }

.avito-contact { background:var(--avito-paper-deep); color:var(--avito-ink); }
.avito-contact .contact-copy { grid-column:1/7; }
.avito-contact .avito-form { grid-column:8/13; }
.avito-contact h2 { margin-top:24px; font-size:clamp(34px,3.6vw,52px); line-height:1.02; }
.avito-contact h2 span { color:var(--yellow-dark); }
.avito-contact .contact-copy>p:not(.kicker) { max-width:570px; margin:30px 0 0; font-size:16px; font-weight:400; line-height:1.68; }
.avito-form { background:#10100f; color:#f5f4ef; }
.avito-form label:not(.consent):not(.form-honeypot) { display:block; margin-bottom:22px; padding:10px 0 20px; border-bottom:1px solid #444; }
.avito-form label:not(.consent):not(.form-honeypot):focus-within { border-bottom-color:var(--yellow); }

@media(max-width:1100px){
  .avito-page h2{font-size:clamp(34px,4.4vw,50px)}.scope-register article{grid-template-columns:42px minmax(200px,.78fr) minmax(0,1.22fr)}.buyer-path strong{font-size:16px}.operations-index li{font-size:17px}
}
@media(max-width:900px){
  .avito-section{padding:100px 0}.avito-hero{min-height:auto;padding-top:125px}.avito-hero__heading{grid-template-columns:1fr}.avito-hero__heading>.kicker{margin:0 0 25px}.avito-hero h1{font-size:clamp(46px,8.4vw,76px)}.avito-hero__bottom{padding-left:0}.avito-hero__rail{margin-left:0}
  .editorial-split,.structure-layout,.management-layout,.lead-layout,.start-layout,.cost-layout,.faq-layout,.avito-contact .contact-layout{grid-template-columns:1fr;gap:58px}.editorial-split>.avito-heading,.structure-layout>.avito-heading,.management-layout>.avito-heading,.lead-layout>.avito-heading,.start-layout>.avito-heading,.cost-layout>.avito-heading,.faq-layout>.avito-heading,.listing-copy,.structure-copy,.management-copy,.lead-copy,.start-copy,.cost-copy,.avito-faq__list,.avito-contact .contact-copy,.avito-contact .avito-form{grid-column:1;padding-top:0}
  .avito-heading--wide,.path-heading{grid-template-columns:1fr;gap:0}.avito-heading--wide .kicker,.path-heading .kicker{grid-column:1;margin:0 0 23px}.avito-heading--wide h2,.avito-heading--wide>p:last-child,.path-heading h2,.path-heading>p:last-child{grid-column:1}.avito-heading--wide>p:last-child,.path-heading>p:last-child{margin-top:28px}.lead-layout::before{display:none}.faq-layout>.avito-heading{position:static}.catalog-grid,.operations-index{margin-top:12px}
}
@media(max-width:900px){
  .scope-register article{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:24px 0}.scope-register p{grid-column:2}.buyer-path{grid-template-columns:1fr;padding:0 0 0 48px;border:0}.buyer-path::before{top:18px;bottom:18px;left:15px;right:auto;width:1px;height:auto}.buyer-path li:nth-child(odd){min-height:82px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;text-align:left}.buyer-path li:nth-child(even){display:none}.buyer-path b{top:50%;left:-38px;transform:translateY(-50%)}.buyer-path small{display:block}.buyer-path strong{margin:0;font-size:20px}.path-copy{grid-template-columns:1fr;gap:22px}.path-copy p{padding-top:16px}.path-copy .path-conclusion{grid-column:1;margin-top:20px}.catalog-grid{grid-template-columns:1fr}.catalog-grid span{min-height:64px;padding:20px 0 14px!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.catalog-grid i{display:none}.operations-index{grid-template-columns:1fr}.operations-index li,.operations-index li:first-child{min-height:0;flex-direction:row;justify-content:flex-start;gap:26px;padding:21px 0;border-right:0;border-bottom:1px solid #aaa89f}.operations-index li:last-child{border-bottom:0}
}
@media(max-width:580px){
  .avito-section{padding:82px 0}.avito-hero{padding:118px 0 36px}.avito-page .breadcrumbs{margin-bottom:42px}.avito-hero h1{font-size:clamp(32px,9.1vw,52px);line-height:1}.avito-hero__bottom{grid-template-columns:1fr;gap:36px;margin-top:50px}.avito-hero__lead{font-size:17px}.avito-hero__bottom>.button{width:100%}.avito-page h2,.avito-contact h2{font-size:clamp(30px,8.2vw,42px);line-height:1.03}.editorial-split,.structure-layout,.management-layout,.lead-layout,.start-layout,.cost-layout,.faq-layout,.avito-contact .contact-layout{gap:48px}.listing-layout{padding-top:25px}.scope-register h3{font-size:20px}.buyer-path{margin-top:56px}.catalog-grid,.operations-index{margin-top:4px}.avito-faq__list summary{grid-template-columns:29px minmax(0,1fr) 22px;gap:11px;padding:24px 0}.avito-faq__list summary strong{font-size:clamp(17px,5.6vw,22px)}.avito-faq__list details>div>p{padding-right:30px;padding-left:40px}.avito-form{padding:25px}
}
@media(max-width:360px){
  .avito-hero h1{font-size:32px}.avito-page h2{font-size:29px;overflow-wrap:break-word}.avito-faq__list summary strong{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.avito-page *,.avito-page *::before,.avito-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
