@layer base{html,body{margin:0;padding:0;}body{overscroll-behavior:none;}main>:first-child{margin-top:0!important;}main>:last-child{margin-bottom:0!important;}}::-webkit-scrollbar{display:none;}
.legal-blueprint{background-image:linear-gradient(to right,rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:48px 48px;}
.legal-guilloche{background-image:radial-gradient(ellipse at 50% 0%,rgba(218,178,118,0.15) 0%,rgba(15,23,42,0) 70%);}
.editorial-line{background:linear-gradient(90deg,rgba(202,168,110,0.8) 0%,rgba(202,168,110,0.1) 100%);}
.avatar-monogram{background:#0b1329;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(197,168,128,.20);border-radius:inherit;}
.avatar-monogram .avatar-initials{font-family:'Playfair Display',serif;font-weight:600;color:#fff;font-size:clamp(2.75rem,10vw,4rem);letter-spacing:-.02em;line-height:1;}
.avatar-monogram .avatar-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#C5A880;margin-top:.5rem;}
.lead-dossier-card{max-width:420px;margin:0 auto;text-align:center;background:#070d1d;border:1px solid rgba(197,168,128,.35);border-radius:8px;padding:2rem;}
.lead-dossier-seal{width:64px;height:64px;border-radius:50%;border:1px solid rgba(197,168,128,.35);color:#C5A880;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;background:#070d1d;}
.lead-dossier-eyebrow{font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#e6c184;}
.lead-dossier-name{font-family:'Playfair Display',serif;font-weight:600;font-size:30px;line-height:1.2;color:#FFFFFF;}
.lead-dossier-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:600;color:#C5A880;}
.lead-dossier-divider{height:1px;background:rgba(197,168,128,.20);margin:20px 0;border:0;}
.lead-dossier-body{font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;line-height:1.7;color:#cbd5e1;max-width:38ch;margin:0 auto;}
.lead-dossier-badge{display:inline-block;border:1px solid rgba(197,168,128,.35);color:#e6c184;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:.35rem .6rem;}
.lead-dossier-card :focus-visible{outline:2px solid #C5A880;outline-offset:2px;}
#advokat-kami .dossier-sym-grid{align-items:stretch;}
#advokat-kami .dossier-sym-left,#advokat-kami .dossier-sym-right{align-self:stretch;}
@media(min-width:1024px){#advokat-kami .dossier-sym-left,#advokat-kami .dossier-sym-right{min-height:560px;}}
#advokat-kami .lead-dossier-seal{width:88px;height:88px;margin:0 auto;}
#advokat-kami .lead-dossier-seal svg{width:40px;height:40px;}
#advokat-kami .dossier-sym-qual{align-self:stretch;}
#advokat-kami .dossier-sym-right a[href="#konsultasi-khusus"]{min-height:44px;}
#advokat-kami :focus-visible{outline:2px solid #C5A880;outline-offset:2px;}
@media(prefers-reduced-motion:reduce){#advokat-kami *{animation:none!important;transition:none!important;}}
