/* Общие стили юридических страниц Work Sender.
   Подключается относительным путём, чтобы работать и в корне (прод),
   и в подпапке (staging) — как и остальные ассеты лендинга. */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Golos Text',-apple-system,sans-serif;background:#fbfbf9;color:#16161a;line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:40px 24px 80px}

.home{display:inline-block;font-size:13px;color:#6e6e68;font-weight:500;margin-bottom:30px;border:none}
.home:hover{color:#16161a}

h1{font-size:clamp(26px,4vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}
.rev{color:#9b9b94;font-size:14px;margin-bottom:6px}
.intro{color:#3a3a38;margin:16px 0}
.intro:first-of-type{margin-top:18px}

h2{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:34px 0 10px}
p{color:#3a3a38;margin:9px 0}
ul,ol{color:#3a3a38;padding-left:22px;margin:10px 0}
li{margin:6px 0}
b,strong{font-weight:600;color:#16161a}

a{color:#16161a;text-decoration:none;border-bottom:1px solid #cfcec8}
a:hover{border-color:#16161a}

/* реквизиты / контактный блок */
.req{background:#fff;border:1px solid #e6e5e0;padding:20px 22px;margin:16px 0;font-size:15px;line-height:1.8}
.req .ttl{display:block;font-weight:600;color:#16161a;margin:12px 0 2px}
.req .ttl:first-child{margin-top:0}
.req a{border-bottom-color:#cfcec8}

hr{border:none;border-top:1px solid #e6e5e0;margin:26px 0}

/* нижняя навигация по документам */
.legal-nav{margin-top:56px;padding-top:22px;border-top:1px solid #e6e5e0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}
.legal-nav a{color:#6e6e68;border:none}
.legal-nav a:hover{color:#16161a}
.legal-nav a[aria-current]{color:#16161a;font-weight:500}

@media(max-width:560px){
  .wrap{padding:28px 18px 64px}
}
