@media (min-width:769px){.candidate-legal-desktop{min-height:calc(100vh - 76px);padding:32px 32px 88px;background:radial-gradient(circle at 92% 3%,rgba(46,196,182,.11),transparent 22rem),linear-gradient(180deg,#f5f9fa,#eef4f5)}.candidate-legal-inner{max-width:1160px;margin:0 auto}.candidate-legal-hero{position:relative;overflow:hidden;padding:42px 48px;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 22%,rgba(46,196,182,.24),transparent 16rem),linear-gradient(118deg,#112c4b,#1e4d73);box-shadow:0 18px 42px rgba(18,53,82,.14)}.candidate-legal-hero:after{position:absolute;inset:0 0 0 auto;width:33%;content:"";opacity:.34;background-image:radial-gradient(hsla(0,0%,100%,.42) 1px,transparent 1.5px);background-size:18px 18px;pointer-events:none}.candidate-legal-kicker{position:relative;z-index:1;margin:0 0 10px;color:#74dfd5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.candidate-legal-hero h1{position:relative;z-index:1;max-width:700px;margin:0;color:#fff;font-size:clamp(32px,3vw,42px);font-weight:850;line-height:1.12;letter-spacing:-.03em}.candidate-legal-effective{position:relative;z-index:1;display:inline-flex;margin:20px 0 0;padding:7px 11px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.09);font-size:12px;font-weight:650}.candidate-legal-hero .candidate-legal-effective{position:absolute;top:50%;right:48px;margin:0;transform:translateY(-50%)}.candidate-legal-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:38px;margin-top:24px;align-items:start}.candidate-legal-layout>aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;padding:0 0 0 18px;border-left:2px solid #d7e6e9}.candidate-legal-layout>aside a{display:block;padding:8px 10px 8px 0;border-radius:7px;color:#6c8097;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;transition:color .16s ease,transform .16s ease}html{scroll-behavior:smooth}.candidate-legal-layout>aside a:first-of-type{color:#158e86}.candidate-legal-layout>aside a:focus-visible,.candidate-legal-layout>aside a:hover{color:#147f78;outline:0;transform:translateX(3px)}.candidate-legal-layout>article{padding:42px 50px 36px;border:1px solid rgba(221,232,235,.9);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(23,50,82,.065)}.candidate-legal-intro{max-width:720px;margin:0 0 34px;padding:0 0 20px;border-bottom:1px solid #e6eef0;color:#536b86;font-size:15px;line-height:1.75}.candidate-legal-layout>article section{scroll-margin-top:100px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e8eff1}.candidate-legal-layout>article section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.candidate-legal-layout>article section h2{color:#153555;font-size:17px;font-weight:800;letter-spacing:-.01em}.candidate-legal-layout>article section>div{color:#5c7088;font-size:14px;line-height:1.78}.candidate-legal-layout>article ul{padding-left:20px}.candidate-legal-layout>article li::marker{color:#2ebcb0}.candidate-legal-contact{margin-top:40px;padding:18px 20px;border-radius:12px;color:#637891;background:#f4f9f9;font-size:13px;line-height:1.65}.candidate-legal-desktop article>nav{display:none}}