.legal-concept-hero{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:center;gap:clamp(1.8rem,4vw,4.5rem)}
.legal-concept-hero-copy{min-width:0}
.legal-concept-hero>.sla-legal-note,.legal-concept-hero>.support-legal-note,.legal-concept-hero>.terms-legal-note{grid-column:1/-1}
.legal-hero-art{position:relative;isolation:isolate;min-height:350px;align-self:stretch}
.legal-art-panel{position:absolute;inset:8%;overflow:hidden;border:1px solid rgba(4,44,113,.1);border-radius:35px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(228,241,248,.78));box-shadow:0 28px 75px rgba(4,44,113,.13);transform:rotate(-2deg)}
.legal-art-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(4,44,113,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(4,44,113,.045) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(145deg,#000,transparent 92%)}
.legal-art-core{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:126px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:36px;background:rgba(255,255,255,.96);box-shadow:0 22px 60px rgba(4,44,113,.17);transform:translate(-50%,-50%)}
.legal-art-core>span{display:grid;width:66px;aspect-ratio:1;place-items:center;border-radius:21px;color:#fff;background:linear-gradient(145deg,#0b6ab0,#042c71);font-size:1.75rem;font-weight:900;box-shadow:0 14px 30px rgba(4,44,113,.23)}
.legal-art-orbit{position:absolute;z-index:2;top:50%;left:50%;border:1px solid rgba(11,106,176,.2);border-radius:50%;transform:translate(-50%,-50%);animation:legal-orbit 18s linear infinite}
.legal-art-orbit:before,.legal-art-orbit:after{position:absolute;width:10px;height:10px;border-radius:50%;background:#f36b1c;box-shadow:0 0 0 6px rgba(243,107,28,.1);content:""}
.legal-art-orbit-one{width:250px;height:250px}.legal-art-orbit-one:before{top:25px;right:32px}.legal-art-orbit-one:after{bottom:35px;left:24px}
.legal-art-orbit-two{width:310px;height:205px;border-color:rgba(13,131,120,.2);animation-direction:reverse;animation-duration:24s}.legal-art-orbit-two:before{top:45%;right:-5px;background:#0d8378;box-shadow:0 0 0 6px rgba(13,131,120,.1)}.legal-art-orbit-two:after{bottom:18px;left:58px;background:#0b6ab0;box-shadow:0 0 0 6px rgba(11,106,176,.1)}
.legal-art-chip{position:absolute;z-index:5;padding:.55rem .78rem;border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#36536a;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(4,44,113,.11);font-size:.7rem;font-weight:850;backdrop-filter:blur(12px);animation:legal-float 4.5s ease-in-out infinite}
.legal-art-chip:before{display:inline-block;width:7px;height:7px;margin-left:.4rem;border-radius:50%;background:#f36b1c;content:""}
.legal-art-chip-one{top:14%;right:3%}.legal-art-chip-two{bottom:14%;left:2%;animation-delay:-1.5s}.legal-art-chip-three{right:2%;bottom:18%;animation-delay:-2.8s}
.legal-terms-art .legal-art-core>span{background:linear-gradient(145deg,#0d8378,#042c71)}.legal-terms-art .legal-art-core>span:before{content:"✓"}
.legal-sla-art .legal-art-core>span:before{content:"۹۹٫۵";font-size:.82rem}.legal-sla-art .legal-art-panel:after{position:absolute;right:12%;bottom:16%;left:12%;height:54px;background:linear-gradient(135deg,transparent 0 12%,#0b6ab0 12% 15%,transparent 15% 28%,#0d8378 28% 32%,transparent 32% 50%,#f36b1c 50% 54%,transparent 54%);clip-path:polygon(0 72%,15% 72%,25% 40%,38% 66%,52% 20%,67% 55%,79% 32%,100% 32%,100% 42%,80% 42%,68% 67%,53% 32%,39% 78%,24% 52%,16% 82%,0 82%);content:"";opacity:.62}
.legal-support-art .legal-art-core>span:before{content:"◫"}.legal-support-art .legal-art-panel:after{position:absolute;top:22%;right:17%;width:58px;height:42px;border-radius:15px 15px 4px 15px;background:rgba(13,131,120,.18);box-shadow:-105px 105px 0 rgba(11,106,176,.14);content:"";animation:legal-pulse 3.8s ease-in-out infinite}
@keyframes legal-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes legal-float{50%{transform:translateY(-7px)}}@keyframes legal-pulse{50%{opacity:.45;transform:scale(.94)}}
@media(max-width:900px){.legal-concept-hero{grid-template-columns:1fr}.legal-hero-art{min-height:290px}.legal-concept-hero>.sla-legal-note,.legal-concept-hero>.support-legal-note,.legal-concept-hero>.terms-legal-note{grid-column:1}}
@media(max-width:560px){.legal-hero-art{min-height:240px;margin:-10px}.legal-art-panel{inset:6%}.legal-art-core{width:105px;border-radius:30px}.legal-art-core>span{width:57px}.legal-art-orbit-one{width:205px;height:205px}.legal-art-orbit-two{width:255px;height:165px}.legal-art-chip{font-size:.62rem}.legal-art-chip-one{right:0}.legal-art-chip-two{left:0}}
@media(prefers-reduced-motion:reduce){.legal-art-orbit,.legal-art-chip,.legal-support-art .legal-art-panel:after{animation:none}}
@media print{.legal-hero-art{min-height:240px}.legal-art-orbit,.legal-art-chip{animation:none}}
