body.law.feminino{--bg-primary:#28141d;--bg-secondary:#381e2a;--bg-card:#341d28;--bg-card-hover:#432333;--bg-glass:#28141def;--bg-input:#24131b;--text-primary:#f9ebe5;--text-secondary:#d9c0bb;--text-muted:#bea3a0;--text-accent:#e7b8a1;--accent-color:#e7b8a1;--border-color:#e7b8a133;--border-focus:#e7b8a1;--accent-gradient:linear-gradient(120deg,#bd8e7a,#f2d6bc);--btn-primary-bg:var(--accent-gradient);--btn-primary-text:#321e27;--btn-secondary-text:#e7b8a1;--btn-secondary-border:#e7b8a166;background-image:radial-gradient(ellipse at 70% 15%,#873c5140,transparent 50%)}body.law.masculino{--bg-primary:#151515;--bg-secondary:#22201d;--bg-card:#211f1b;--bg-glass:#151515ee;--bg-input:#151515;background-image:radial-gradient(ellipse at 80% 15%,#6b593330,transparent 50%)}.law .hero-editorial h1{font-size:clamp(45px,5.2vw,72px)}.law-portrait{height:570px;margin:0 0 0 20px}.portrait-border{position:absolute;inset:30px 20px 40px;border:1px solid var(--accent-color);padding:12px;border-radius:190px 190px 2px 2px;overflow:hidden}.portrait-border img{width:100%;height:100%;object-fit:cover;object-position:center 28%;border-radius:180px 180px 0 0;filter:saturate(.55);animation:portrait-reveal 1.8s ease both}.law.masculino .portrait-border,.law.masculino .portrait-border img{border-radius:2px}.portrait-border:after{content:'';position:absolute;inset:12px;background:linear-gradient(transparent 55%,#100c1680);pointer-events:none}.portrait-shine{position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 44%,#fff2 49%,transparent 54%);animation:sheen 9s ease-in-out infinite;pointer-events:none}.portrait-halo{position:absolute;inset:0;border:1px solid var(--border-color);border-radius:200px 200px 0 0;transform:translate(15px,-10px)}.law.masculino .portrait-halo{border-radius:0}.justice-medallion{position:absolute;right:-5px;bottom:10px;width:105px;height:105px;border:1px solid var(--accent-color);border-radius:50%;padding:20px;background:var(--bg-primary);box-shadow:0 0 0 8px var(--bg-primary),0 0 0 9px var(--border-color);animation:sun-float 8s ease-in-out infinite}.justice-medallion svg{fill:none;stroke:var(--accent-color);stroke-width:1.6}.law-portrait figcaption{position:absolute;bottom:8px;left:20px;font-size:7px;letter-spacing:1px;max-width:70%;color:var(--text-muted)}.law-portrait figcaption a{color:inherit}.law .portal:before{content:'⚖';position:absolute;top:12%;left:0;right:0;text-align:center;font-size:38px;color:var(--text-accent);z-index:1;pointer-events:none}.law .portal-content{padding-top:45px}.law .intro-grid{background-size:100px 100px;transform:rotate(45deg) scale(1.5)}@keyframes sheen{0%,60%{transform:translateX(-35%)}100%{transform:translateX(35%)}}@keyframes portrait-reveal{from{opacity:.2;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.law-portrait{height:500px;width:90%;margin:20px auto}.law .hero-editorial h1{font-size:51px}.justice-medallion{width:85px;height:85px}.law-portrait figcaption{font-size:6px}.law .hero-bottom{gap:15px}}
