.legal-workshop{--lw-navy: #121F32;--lw-deep: #071B30;--lw-teal: #2FAF87;--lw-teal-dark: #168567;--lw-mint: #EDF8F5;--lw-surface: #F6F8F8;--lw-border: #D8E1E4;min-height:100dvh;background:var(--lw-surface)!important;color:var(--lw-navy);font-family:Montserrat,system-ui,sans-serif;font-synthesis:none;font-weight:500;line-height:1.62}.legal-workshop *,.legal-workshop *:before,.legal-workshop *:after{box-sizing:border-box}.legal-workshop :focus-visible{outline:3px solid var(--lw-teal);outline-offset:3px}.legal-workshop a{color:inherit}.legal-workshop__shell{width:min(1200px,calc(100% - 48px));margin:auto}.legal-workshop__hero{position:relative;overflow:hidden;padding:67px 0 80px;background:var(--lw-navy);color:var(--lw-surface)}.legal-workshop__hero:after{content:"";position:absolute;width:660px;height:660px;right:-245px;top:-430px;border:1px solid var(--lw-teal);border-radius:50%;box-shadow:0 0 0 32px #2faf8721,0 0 0 78px #2faf8712}.legal-workshop__crumb,.legal-workshop__hero h1,.legal-workshop__hero p{position:relative;z-index:1}.legal-workshop__crumb{color:var(--lw-teal);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-workshop__hero h1{max-width:720px;margin:14px 0;font-size:clamp(38px,5vw,62px);font-weight:800;letter-spacing:-.05em;line-height:1.05}.legal-workshop__hero p{max-width:620px;margin:0;color:var(--lw-border);font-size:17px}.legal-workshop__tabs{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--lw-border);background:#f6f8f8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-workshop__tabs .legal-workshop__shell{display:flex;gap:8px;padding:14px 0;overflow-x:auto}.legal-workshop__tabs a{border:1px solid var(--lw-border);border-radius:10px;color:var(--lw-navy);padding:10px 15px;text-decoration:none;white-space:nowrap;font-size:14px;font-weight:700}.legal-workshop__tabs a[aria-current=page]{border-color:var(--lw-navy);background:var(--lw-navy);color:var(--lw-surface)}.legal-workshop main{width:min(900px,calc(100% - 48px))!important;max-width:none!important;margin:42px auto 74px!important;padding:0!important;flex:1}.legal-workshop main>.space-y-6{display:contents}.legal-workshop [class*=border-red]{border:0!important;margin-bottom:26px;overflow:visible!important;border-radius:0!important;box-shadow:none!important;background:var(--lw-mint)!important;border-left:4px solid var(--lw-teal)!important}.legal-workshop [class*=bg-red-50]{display:block!important;padding:22px 24px!important;border:0!important;background:transparent!important;color:var(--lw-navy)!important}.legal-workshop [class*=bg-red-50]>svg{display:none}.legal-workshop [class*=text-red-800],.legal-workshop [class*=text-red-900]{color:var(--lw-navy)!important}.legal-workshop .shadow-sm{overflow:hidden;border:1px solid var(--lw-border);border-radius:0;background:var(--lw-surface);box-shadow:12px 12px #121f3214}.legal-workshop .shadow-sm>[class*=CardHeader],.legal-workshop .shadow-sm>.bg-muted\/30{border-bottom:2px solid var(--lw-navy)!important;border-radius:0;background:transparent!important}.legal-workshop .shadow-sm>div{padding:clamp(25px,5vw,58px)!important}.legal-workshop .shadow-sm>div>.text-center{padding-bottom:25px!important;border-color:var(--lw-navy)!important;text-align:left}.legal-workshop .shadow-sm h2{color:var(--lw-navy);font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.legal-workshop .shadow-sm h3,.legal-workshop .shadow-sm h2.text-base{color:var(--lw-navy)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.025em;line-height:1.25}.legal-workshop .shadow-sm section{padding:28px 0;border-bottom:1px solid var(--lw-border)}.legal-workshop .shadow-sm section:last-of-type{border-bottom:0}.legal-workshop .shadow-sm section svg{color:var(--lw-teal)!important}.legal-workshop .shadow-sm p,.legal-workshop .shadow-sm li{color:var(--lw-navy);font-size:16px;font-weight:500}.legal-workshop .shadow-sm a{color:var(--lw-teal-dark);font-weight:700}.legal-workshop .shadow-sm a:hover{text-decoration:underline}.legal-workshop footer{margin-top:0!important;border-top:3px solid var(--lw-teal);background:var(--lw-deep);color:var(--lw-border)!important;padding:25px 24px 96px}.legal-workshop footer *{color:var(--lw-border)!important}@media(max-width:760px){.legal-workshop__shell,.legal-workshop main{width:calc(100% - 36px)!important}.legal-workshop__hero{padding:44px 0 49px}.legal-workshop__hero:after{right:-300px;top:-425px}.legal-workshop__hero h1{font-size:40px}.legal-workshop__hero p{font-size:16px}.legal-workshop__tabs .legal-workshop__shell{padding:10px 0}.legal-workshop__tabs a{padding:9px 13px;font-size:13px}.legal-workshop main{margin:25px auto 49px!important}.legal-workshop .shadow-sm{box-shadow:6px 6px #121f3217}.legal-workshop .shadow-sm>div{padding:24px 19px!important}.legal-workshop .shadow-sm h2{font-size:29px}.legal-workshop .shadow-sm section{padding:23px 0}}@media(prefers-reduced-motion:reduce){.legal-workshop *{scroll-behavior:auto!important;transition:none!important}}
