.sl-legal-page{--canvas:var(--color-milkwood,#f9f9f0);--canvas-warm:#f2f2e6;--surface:#ffffff;--midnight:var(--color-midnight-slate,#1a1a1a);--teal-brand:#0d9488;--golden:var(--color-golden-meadow,#ffdc7e);--ink:#1a1a1a;--ink-soft:#4a4a4a;--ink-muted:#757575;--line:rgba(26,26,26,0.12);--line-strong:rgba(26,26,26,0.22);--radius:12px;--font-serif:var(--font-seasonMix),Georgia,serif;--font-sans:var(--font-seasonSans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);min-height:100vh;display:flex;flex-direction:column}.sl-legal-page .NavigationDesktop{display:block}.sl-legal-page .NavigationDesktop-nav:before{opacity:1!important;background-color:var(--color-milkwood,#f9f9f0)!important;box-shadow:0 16px 92px 0 rgba(26,26,26,.15)!important}.sl-legal-page .NavLevel1Menu-link{color:var(--color-midnight-slate,#1a1a1a)!important}.sl-legal-page .NavLevel1Menu-link:hover{background-color:rgba(26,26,26,.08)!important}.sl-legal-page .NavigationMobile-bar{background-color:var(--color-milkwood,#f9f9f0);box-shadow:0 4px 20px rgba(0,0,0,.08)}.sl-legal-page .NavigationMobile-toggle .burgerLines:after,.sl-legal-page .NavigationMobile-toggle .burgerLines:before{background-color:var(--color-midnight-slate,#1a1a1a)!important}.sl-legal-hero{background:#0f3633;color:#f9f9f0!important;padding:clamp(6.5rem,10vw,8.5rem) clamp(1rem,3vw,2.5rem) 3.5rem;position:relative;overflow:hidden}.sl-legal-hero:before{content:"";position:absolute;top:-30%;right:-15%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(20,184,166,.25) 0,transparent 65%);pointer-events:none}.sl-legal-hero-inner{width:100%;max-width:min(1680px,94vw);margin-inline:auto;display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.sl-legal-back{display:inline-flex;align-items:center;gap:.5rem;color:rgba(249,249,240,.95)!important;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s ease,transform .2s ease;width:fit-content}.sl-legal-back:hover{color:#ffffff!important;transform:translateX(-3px)}.sl-legal-badge-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sl-legal-badge{display:inline-block;padding:.35rem .85rem;background:rgba(20,184,166,.25);border:1px solid rgba(45,212,191,.6);border-radius:999px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5eead4!important}.sl-legal-date{font-size:.85rem;color:rgba(249,249,240,.82)!important;opacity:1}.sl-legal-hero .sl-legal-hero__title,.sl-legal-hero h1{font-family:var(--font-serif);font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.1;font-weight:600;letter-spacing:-.02em;max-width:22ch;margin:0;color:#ffffff!important;text-shadow:0 2px 14px rgba(0,0,0,.45)}.sl-legal-hero .sl-legal-hero__title em,.sl-legal-hero h1 em{font-style:italic;font-weight:300;color:#2dd4bf!important;text-shadow:0 2px 12px rgba(45,212,191,.3)}.sl-legal-hero .sl-legal-hero__sub,.sl-legal-hero p,.sl-legal-sub{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;max-width:68ch;color:rgba(249,249,240,.95)!important;opacity:1;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.3)}.sl-legal-tabs{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem;border-bottom:1px solid rgba(249,249,240,.2);padding-bottom:.75rem}.sl-legal-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:8px;font-size:.92rem;font-weight:600;color:rgba(249,249,240,.8);background:rgba(249,249,240,.08);border:1px solid transparent;cursor:pointer;transition:all .2s ease;font-family:inherit}.sl-legal-tab-btn:hover{background:rgba(249,249,240,.16);color:#fff}.sl-legal-tab-btn.is-active{background:var(--color-milkwood);color:var(--midnight);border-color:var(--color-milkwood);box-shadow:0 4px 16px rgba(0,0,0,.15)}.sl-legal-body{width:100%;max-width:min(1680px,94vw);margin-inline:auto;display:grid;grid-template-columns:280px 1fr;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,3vw,2.5rem);align-items:start}.sl-legal-aside{position:sticky;top:96px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:1.5rem}.sl-legal-aside-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:.85rem}.sl-legal-toc-list{display:flex;flex-direction:column;gap:.5rem}.sl-legal-toc-link{font-size:.88rem;color:var(--ink-soft);text-decoration:none;line-height:1.4;padding:.35rem .5rem;border-radius:6px;transition:all .15s ease;display:block}.sl-legal-toc-link:hover{background:var(--canvas-warm);color:#0d9488;padding-left:.75rem}.sl-legal-aside-footer{border-top:1px solid var(--line);padding-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.sl-legal-aside-tag{font-size:.78rem;font-weight:700;color:#0d9488;text-transform:uppercase;letter-spacing:.06em}.sl-legal-aside-help{font-size:.85rem;color:var(--ink-soft);line-height:1.4;margin:0}.sl-legal-aside-contact{font-size:.88rem;font-weight:700;color:#0d9488;text-decoration:none}.sl-legal-aside-contact:hover{text-decoration:underline}.sl-legal-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.75rem,4vw,3.5rem);box-shadow:0 4px 24px rgba(0,0,0,.04)}.sl-legal-doc-header{border-bottom:1px solid var(--line);padding-bottom:1.75rem;margin-bottom:2.25rem}.sl-legal-doc-badge{display:inline-block;padding:.25rem .65rem;background:rgba(20,184,166,.1);border:1px solid rgba(13,148,136,.3);border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0d9488;margin-bottom:.75rem}.sl-legal-doc-header h2{font-family:var(--font-serif);font-size:clamp(1.75rem,2.8vw,2.4rem);font-weight:600;margin:0 0 .5rem;color:var(--midnight)}.sl-legal-section{margin-bottom:2.75rem;scroll-margin-top:110px}.sl-legal-section:last-child{margin-bottom:0}.sl-legal-section h3{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--midnight);margin:0 0 1rem;padding-bottom:.4rem;border-bottom:1px dashed var(--line)}.sl-legal-section h4{font-size:1.05rem;font-weight:600;color:var(--midnight);margin:1.25rem 0 .5rem}.sl-legal-section p{font-size:.98rem;line-height:1.68;color:var(--ink-soft);margin:0 0 1rem}.sl-legal-section ul{margin:0 0 1.25rem 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.sl-legal-section li{font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.sl-legal-section strong{color:var(--midnight)}.sl-legal-callout{background:var(--canvas-warm);border-left:4px solid #0d9488;padding:1.15rem 1.35rem;border-radius:0 8px 8px 0;margin:1.25rem 0}.sl-legal-callout p{margin:0;color:var(--midnight);font-size:.95rem;line-height:1.6}.sl-legal-contact-box{background:var(--canvas-warm);border:1px solid var(--line);border-radius:8px;padding:1.25rem;margin-top:1rem}.sl-legal-contact-box p{margin:0 0 .4rem;font-size:.92rem}.sl-legal-contact-box p:last-child{margin-bottom:0}@media (max-width:1024px){.sl-legal-body{grid-template-columns:1fr}.sl-legal-aside{position:static;order:2}.sl-legal-content{order:1}}@media (max-width:640px){.sl-legal-hero{padding-top:5.5rem}.sl-legal-tabs{gap:.4rem}.sl-legal-tab-btn{padding:.5rem .85rem;font-size:.82rem}.sl-legal-content{padding:1.25rem}}