﻿/* =========================================================
   AfterMan Fase 31 - Legal Center
   Compacto, legible y profesional.
   ========================================================= */
.am-legal-page-shell{
    display:grid;
    gap:14px;
}
.am-legal-doc{
    max-width:920px;
    margin:0 auto;
}
.am-legal-doc .am-title{
    margin-bottom:8px!important;
}
.am-legal-content{
    color:#e7edf8;
    font-size:14px;
    line-height:1.68;
}
.am-legal-content h2{
    margin:18px 0 8px;
    color:#fff;
    font-size:18px;
    line-height:1.18;
    letter-spacing:-.02em;
}
.am-legal-content p{
    margin:0 0 10px;
    color:#c6cfdf;
}
.am-legal-meta{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin:10px 0 16px;
}
.am-legal-meta span{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:6px 10px;
    border-radius:999px;
    color:#dce8ff;
    border:1px solid rgba(255,255,255,.10);
    background:rgba(255,255,255,.045);
    font-size:11px;
    font-weight:850;
}
.am-legal-admin-grid{
    display:grid;
    gap:14px;
}
.am-legal-admin-form{
    display:grid;
    gap:12px;
}
.am-legal-textarea{
    min-height:320px!important;
    font-family:Consolas,Menlo,Monaco,monospace!important;
    font-size:12.5px!important;
    line-height:1.55!important;
}
.am-legal-list-item{
    display:grid;
    gap:8px;
    padding:13px;
    border-radius:18px;
    border:1px solid rgba(255,255,255,.08);
    background:rgba(255,255,255,.035);
}
.am-legal-list-item strong{color:#fff;font-size:14px;line-height:1.2;}
.am-legal-list-item small{color:#9da8bb;line-height:1.35;}
.am-legal-accept-card{
    margin-top:14px;
    border-color:rgba(34,215,255,.18)!important;
}
@media (min-width:900px){
    .am-legal-admin-grid{grid-template-columns:360px 1fr;align-items:start;}
}
