.legal-root{font-family:var(--font);background:var(--grey-light);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.legal-header{background:var(--white);border-bottom:1px solid #1118270f}.legal-header__inner{max-width:860px;padding:1rem var(--mid-padding);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.legal-header__logo{align-items:center;display:inline-flex}.legal-header__logo-icon{background-color:#000;width:172px;height:32px;display:block;-webkit-mask:url(/assets/logo-header.png) 50%/contain no-repeat;mask:url(/assets/logo-header.png) 50%/contain no-repeat}.legal-header__back{color:var(--customer-primary-dark);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.legal-header__back:hover,.legal-header__back:focus-visible{color:var(--customer-primary-darker);text-underline-offset:3px;text-decoration:underline}.legal-main{padding:2rem var(--mid-padding) 3rem;flex:1}.legal-article{background:var(--white);border-radius:var(--radius-lg);max-width:860px;margin:0 auto;padding:2.5rem 2.25rem;line-height:1.7;box-shadow:0 4px 24px #0000000a}.legal-article__title{color:var(--text);margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.legal-article__meta{color:var(--text-muted);border-bottom:1px solid #11182714;margin-bottom:1.75rem;padding-bottom:1.25rem;font-size:.9rem}.legal-article__meta a{color:var(--customer-primary-dark);text-decoration:none}.legal-article__meta a:hover{text-decoration:underline}.legal-article h2{color:var(--text);margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.4}.legal-article h2:first-of-type{margin-top:0}.legal-article p{color:var(--text);margin-bottom:1rem}.legal-article ul{margin:0 0 1rem;padding:0;list-style:none}.legal-article ul li{color:var(--text);padding:.35rem 0 .35rem 1.5rem;position:relative}.legal-article ul li:before{content:"";background:var(--customer-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.95rem;left:0}.legal-article strong{color:var(--text);font-weight:600}.legal-article a{color:var(--customer-primary-dark);text-decoration:none}.legal-article a:hover,.legal-article a:focus-visible{text-underline-offset:3px;text-decoration:underline}.legal-footer{padding:1.5rem var(--mid-padding);text-align:center;color:var(--text-muted);font-size:.85rem}.legal-footer a{color:var(--customer-primary-dark);margin:0 .5rem;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media (max-width:640px){.legal-article{border-radius:var(--radius);padding:1.75rem 1.25rem}.legal-article__title{font-size:1.4rem}.legal-header__logo-icon{width:140px;height:26px}}
