.legal-page{background:#f7f7f5}.legal-doc{padding:50px 0}.legal-doc__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:42px;gap:42px;width:min(calc(100% - 2rem),1244px);margin-inline:auto;align-items:start}@media (min-width:960px){.legal-doc__inner{grid-template-columns:270px minmax(0,932px)}}.legal-toc{padding:16px 12px;border-radius:12px;background:#eeeeeb}@media (min-width:960px){.legal-toc{position:-webkit-sticky;position:sticky;top:6.5rem}}.legal-toc__title{margin:0 0 16px;color:#6e7180;font-size:11.2px;font-weight:600;letter-spacing:.06em;line-height:17.36px;text-transform:uppercase}.legal-toc ol{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.legal-toc a{display:block;padding:8px 12px;border-radius:6px;color:#1d244f;font-size:14px;font-weight:500;line-height:18.9px;text-decoration:none}.legal-toc a.is-active,.legal-toc a:hover{background:#d8ead9}.legal-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;min-width:0}.legal-banner{background:rgba(232,163,23,.12);color:#7a5508;font-size:15px;line-height:1.5}.legal-banner,.legal-controller{margin:0;padding:14px 16px;border-radius:12px}.legal-controller{background:linear-gradient(90deg,#d8ead9,rgba(216,234,217,0));color:#40424d;font-size:15.2px;line-height:22.8px}.legal-controller strong{font-weight:700}.legal-section{scroll-margin-top:7rem}.legal-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.legal-section h2{margin:0;color:#1d244f;font-size:22px;font-weight:500;line-height:31px}.legal-status{display:inline-flex;align-items:center;padding:3.2px 7.2px;border-radius:4px;font-size:10.4px;font-weight:600;letter-spacing:.04em;line-height:16.12px;text-transform:uppercase}.legal-status--outline{background:rgba(58,210,0,.12);color:#1d244f}.legal-status--pending{background:rgba(232,163,23,.15);color:#7a5508}.legal-intro{margin:0 0 1.5rem}.legal-intro,.legal-section p{color:#40424d;font-size:16.32px;line-height:26.93px}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 12px;padding-left:1.2rem;display:grid;grid-gap:0;gap:0}.legal-section li{color:#40424d;font-size:16px;line-height:24.8px}.legal-section a{color:var(--vu-navy);text-decoration:underline;text-underline-offset:2px}.legal-table-wrap{width:100%;overflow-x:auto;margin:0 0 12px;border-radius:12px;border:1px solid #e4e6e0;background:#fff}.legal-table{width:100%;border-collapse:collapse;min-width:36rem;font-size:.9rem;line-height:1.45}.legal-table td,.legal-table th{padding:.75rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid #e4e6e0;color:#40424d}.legal-table th{background:#f3f4f0;color:var(--vu-navy);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-pending{grid-column:1/-1;max-width:40rem;padding:2rem;border-radius:12px;background:#eeeee9}.legal-pending h2{margin:0 0 .75rem;color:#1d244f;font-size:1.5rem;font-weight:400}.legal-pending p{margin:0 0 1.25rem;color:#40424d;line-height:1.6}.legal-cta{padding:100px 20px 30px}.legal-cta__band{width:min(100%,1400px);margin-inline:auto;padding:80px clamp(1.5rem,6vw,130px);overflow:hidden;border-radius:30px;background:linear-gradient(133deg,rgba(209,255,0,.45),rgba(96,216,0,.45));text-align:center}.legal-cta__band h2{margin:0 auto 20px;max-width:1000px;color:var(--vu-navy);font-size:clamp(2rem,4vw,50px);font-weight:400;line-height:1.12;text-wrap:balance}.legal-cta__band p{margin:0 auto 50px;max-width:1000px;color:var(--vu-navy);font-size:20px;line-height:30px;text-wrap:pretty}.legal-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.legal-cta__detail{margin:16px 0 0!important;font-size:15px!important;line-height:1.5!important}@media (max-width:640px){.legal-doc{padding:32px 0}.legal-cta{padding:48px 20px 24px}.legal-cta__band{padding:48px 1.25rem;border-radius:20px}.legal-cta__band h2{font-size:1.75rem;line-height:1.15}.legal-cta__band p{margin-bottom:28px;font-size:18px}}@media print{.blog-hero,.legal-cta,.legal-toc,footer,header{display:none!important}.legal-doc{padding:0}.legal-doc__inner{display:block;width:100%}.legal-status{border:1px solid #999}a{color:inherit;text-decoration:none}}