/* Юридические страницы: оферта, политика, согласия */
@media (min-width:1024px){html.legal{font-size:16px}}
html.legal body{background:#fff}

.lg-head{background:var(--soft)}
.lg-head-in{display:flex;align-items:center;justify-content:space-between;height:4rem}
.lg-home{display:inline-flex;align-items:center;height:2.5rem;padding:0 1.1rem;border-radius:.75rem;border:2px solid var(--blue);
  color:var(--blue);font:700 .9375rem 'Montserrat',sans-serif;text-decoration:none;transition:background .15s,color .15s}
.lg-home:hover{background:var(--blue);color:#fff}

.lg-main{padding:2rem 0 3rem}
.doc{max-width:46rem}
.doc h1{font:800 1.6rem/1.2 'Montserrat',sans-serif;letter-spacing:-.01em;color:var(--blue);margin-bottom:.9rem}
.doc h2{font:800 1.2rem/1.3 'Montserrat',sans-serif;color:var(--ink);margin:2rem 0 .6rem}
.doc p,.doc li{font-size:1rem;line-height:1.65;color:var(--ink)}
.doc p{margin-top:.7rem}
.doc .edition{color:var(--t3);font-size:.9375rem;margin-top:0}
.doc ul{margin:.7rem 0 0;padding-left:1.4rem;list-style:disc}
.doc li{margin-top:.35rem;padding-left:.2rem}
.doc li::marker{color:var(--red)}
.doc strong{font-weight:600}
.doc a{color:var(--blue);text-decoration:underline;text-underline-offset:.15em;word-break:break-word}
.doc a:hover{color:var(--red)}
.doc mark.todo{background:#fff3b8;color:var(--ink);border-radius:.25rem;padding:0 .15rem}

.tbl{margin-top:.9rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:.9rem}
.tbl table{border-collapse:collapse;width:100%;min-width:38rem}
.tbl th,.tbl td{padding:.7rem .85rem;text-align:left;vertical-align:top;font-size:.9375rem;line-height:1.5;border-bottom:1px solid var(--line)}
.tbl th{background:var(--soft);font:700 .875rem/1.3 'Montserrat',sans-serif;color:var(--blue)}
.tbl tr:last-child td{border-bottom:0}

.lg-bottom{margin-top:2.5rem}
.lg-bottom .btn{display:inline-flex;width:auto;min-width:12rem}

@media (min-width:1024px){
  .lg-head-in{height:5rem}
  .lg-main{padding:3rem 0 4.5rem}
  .doc{max-width:49rem;padding-inline:1.25rem}
  .doc h1{font-size:2.1rem}
  .doc h2{font-size:1.3rem;margin-top:2.4rem}
  .doc p,.doc li{font-size:1.0625rem}
  .tbl th,.tbl td{font-size:1rem}
}

.doc a.btn{color:#fff;text-decoration:none}
.doc a.btn:hover{color:#fff}

/* ===== Страница «Спасибо» ===== */
.thanks{display:grid;grid-template-columns:1fr;gap:1.5rem}
.thanks-img{width:10.5rem;height:auto;justify-self:center;filter:drop-shadow(0 14px 18px rgba(20,26,51,.16)) drop-shadow(0 2px 4px rgba(20,26,51,.10))}
.thanks-btn{margin:0}
.thanks-btn .btn{display:inline-flex;width:auto;min-width:12rem}
@media (min-width:1024px){
  .thanks{grid-template-columns:16rem 1fr;grid-template-rows:auto 1fr;column-gap:3rem;row-gap:1.5rem}
  .thanks-img{grid-column:1;grid-row:1/3;width:16rem;justify-self:start;align-self:start}
  .thanks-text{grid-column:2;grid-row:1}
  .thanks-btn{grid-column:2;grid-row:2;align-self:start}
}

/* шапка страницы «Спасибо» */
.lg-left{display:flex;align-items:center;gap:1.5rem;min-width:0}
.lg-tag{display:none}
.lg-home-desk{display:none}
.thanks-btn{text-align:center}
@media (min-width:1024px){
  .thanks-btn{text-align:left}
}

/* «Школа корейского языка» вместо кнопки в шапке на телефоне */
.lg-tag-m{display:block;max-width:9.5rem;text-align:right;font:700 .8125rem/1.25 'Montserrat',sans-serif;color:var(--blue)}
@media (min-width:1024px){.lg-tag-m{max-width:none;font-size:1.0625rem}}
