

/* Start:/local/components/memocar/public.v2.legal-documents/templates/legal/style.css?17870777634138*/
/* MemoCar PUBLIC — каталог юридических документов. Только уникальная композиция страницы. */
.mc-legal-page{padding:0 0 52px;background:#fff}
.mc-legal-icon{width:20px;height:20px;display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mc-legal-hero{padding:18px 0 8px;background:#fff;overflow:hidden}
.mc-legal-hero__grid{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:44px;align-items:center}
.mc-legal-hero__copy{min-width:0}
.mc-legal-hero__copy h1{max-width:820px;margin:0;font-size:clamp(44px,4.25vw,68px);line-height:.98;letter-spacing:-.052em}
.mc-legal-hero__art{position:relative;min-height:174px;overflow:hidden}
.mc-legal-orbits{position:absolute;left:50%;top:50%;width:min(560px,118%);max-width:none;transform:translate(-50%,-50%);opacity:.72}
.mc-legal-sphere{position:absolute;left:50%;top:50%;width:148px;max-width:none;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 30px rgba(255,173,0,.25))}

.mc-legal-catalog{padding:12px 0 26px}
.mc-legal-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mc-legal-card{position:relative;display:flex;min-width:0;min-height:270px;padding:21px;flex-direction:column;border:1px solid var(--mc-border);border-radius:19px;background:#fff;color:var(--mc-text);text-decoration:none;box-shadow:0 4px 16px rgba(19,22,28,.03);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
a.mc-legal-card:hover{opacity:1;transform:translateY(-2px);border-color:#eadba9;box-shadow:0 10px 28px rgba(19,22,28,.065)}
a.mc-legal-card:focus-visible{outline:3px solid rgba(255,192,1,.3);outline-offset:4px}
.mc-legal-card.is-draft{background:#fafafa}
.mc-legal-card__top{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.mc-legal-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#fff7e6;color:#373a3f}
.mc-legal-card__icon .mc-legal-icon{width:26px;height:26px}
.mc-legal-card__arrow{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff8df;color:#5b4a10;transition:transform .16s ease,background-color .16s ease}
a.mc-legal-card:hover .mc-legal-card__arrow{transform:translateX(2px);background:#ffc001;color:#17181a}
.mc-legal-card__arrow .mc-legal-icon{width:19px;height:19px}
.mc-legal-card h2{margin:19px 0 0;font-size:18px;line-height:1.32;letter-spacing:-.025em}
.mc-legal-card>p{margin:10px 0 18px;color:var(--mc-secondary);font-size:14px;line-height:1.65}
.mc-legal-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--mc-border)}
.mc-legal-card__meta>span{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:start}
.mc-legal-card__meta>span.is-wide{grid-column:1/-1}
.mc-legal-card__meta .mc-legal-icon{grid-row:1/3;width:18px;height:18px;margin-top:2px;color:#846300}
.mc-legal-card__meta small{color:var(--mc-muted);font-size:12px;line-height:1.35}
.mc-legal-card__meta strong{min-width:0;margin-top:2px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}

@media(max-width:1100px){
    .mc-legal-hero__grid{grid-template-columns:minmax(0,1fr) 300px;gap:30px}
    .mc-legal-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
    .mc-legal-page{padding-bottom:38px}
    .mc-legal-hero{padding:18px 0 10px}
    .mc-legal-hero__grid{min-height:0;grid-template-columns:1fr}
    .mc-legal-hero__copy h1{font-size:40px}
    .mc-legal-hero__art{display:none}
    .mc-legal-catalog{padding-top:10px}
    .mc-legal-catalog__grid{grid-template-columns:1fr}
    .mc-legal-card{min-height:244px}
}
@media(max-width:420px){
    .mc-legal-hero__copy h1{font-size:36px}
    .mc-legal-card{padding:18px}
    .mc-legal-card__meta{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
    .mc-legal-card,.mc-legal-card__arrow{transition:none}
}

/* End */
/* /local/components/memocar/public.v2.legal-documents/templates/legal/style.css?17870777634138 */
