.legal-page .cu-padding-global.is-banner{padding:var(--cu-size-small,.75rem);padding-top:0}.legal-date{font-family:var(--cu-font-alt,monospace);letter-spacing:-.02em;color:var(--cu-grey-400,#585858);margin:0 0 1.25rem;font-size:.8125rem}.legal-body{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.legal-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.legal-article{min-width:0}.legal-article p{letter-spacing:-.02em;color:var(--cu-grey-700,#2f2f2f);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.7}.legal-article h2{letter-spacing:-.03em;color:var(--cu-grey-900,#131313);margin:2.5rem 0 1rem;scroll-margin-top:6rem;font-size:1.25rem;font-weight:600;line-height:1.35}.legal-article h2:first-child{margin-top:0}.legal-article ul{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.legal-article li{color:var(--cu-grey-700,#2f2f2f);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.55;display:flex}.legal-article li:before{content:"";background:var(--cu-green,#32b561);border-radius:9999px;flex:none;width:.45rem;height:.45rem;margin-top:.55rem}.legal-aside{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:6rem}.legal-toc{border-radius:var(--ekror-card-radius,1.5rem);background:var(--color-background,#fff);box-shadow:var(--ekror-card-shadow);border:none;padding:1.25rem}.legal-toc-label{font-family:var(--cu-font-alt,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--cu-grey-400,#585858);margin:0 0 .85rem;font-size:.75rem;font-weight:500}.legal-toc-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc-link{letter-spacing:-.02em;color:var(--cu-grey-700,#2f2f2f);font-size:.875rem;line-height:1.45;transition:color .2s;display:block}.legal-toc-link:hover{color:var(--cu-green,#32b561)}.legal-nav{flex-direction:column;gap:.65rem;display:flex}.legal-nav-link{border-radius:var(--ekror-card-radius,1.5rem);background:var(--color-background,#fff);box-shadow:var(--ekror-card-shadow);letter-spacing:-.02em;color:#0f1f3d;border:none;padding:1rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1.35;transition:box-shadow .2s,color .2s;display:block}.legal-nav-link:hover{box-shadow:var(--ekror-card-shadow)}.legal-nav-link.is-active{color:var(--cu-green,#32b561)}.legal-consult{border-radius:var(--ekror-card-radius,1.5rem);background:var(--color-background,#fff);box-shadow:var(--ekror-card-shadow);border:none;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem;display:flex}.legal-consult-icon{width:3.25rem;height:3.25rem;color:var(--cu-green,#32b561);background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.legal-phone-icon{width:1.35rem;height:1.35rem}.legal-consult-label{color:var(--cu-grey-400,#585858);margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.legal-consult-phone{letter-spacing:-.02em;color:#0f1f3d;font-size:1.125rem;font-weight:600;display:block}.legal-consult-email{color:var(--cu-green,#32b561);margin-top:.35rem;font-size:.875rem;line-height:1.4;display:block}@media (max-width:991px){.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}}@media (prefers-reduced-motion:reduce){.legal-toc-link,.legal-nav-link{transition:none}}
