.v-legal__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;align-items:start}.v-legal__toc{position:sticky;top:calc(var(--vesper-header-height, 72px) + 24px);padding:25px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.v-legal__toc-title{margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #1e3d1e;font-size:18px;font-weight:600;color:var(--vesper-text)}.v-legal__toc-list{list-style:none;margin:0;padding:0}.v-legal__toc-list li{margin-bottom:12px}.v-legal__toc-list a{display:block;padding:8px 12px;border-radius:6px;font-size:14px;color:var(--vesper-text-secondary)}.v-legal__toc-list a:hover{color:#1e3d1e;background:#eeecea}.v-legal__main{padding:40px;background:#fff;border:1px solid var(--vesper-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.v-legal__block{margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #eee;scroll-margin-top:calc(var(--vesper-header-height, 72px) + 16px)}.v-legal__block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.v-legal__block h2{margin-bottom:20px;font-size:24px;font-weight:700;color:var(--vesper-text)}.v-legal__block h3{margin:24px 0 12px;font-size:18px;font-weight:600;color:var(--vesper-text)}.v-legal__block h3:first-of-type{margin-top:0}.v-legal__block p{margin-bottom:16px;font-size:16px;line-height:1.7;color:#444}.v-legal__block ul,.v-legal__block ol{margin:0 0 20px;padding-left:24px}.v-legal__block li{margin-bottom:10px;font-size:16px;line-height:1.7;color:#444}.v-legal__block strong{color:var(--vesper-text)}.v-legal__alert{padding:16px 20px;border:1px solid #eeecea;border-radius:8px;background:#eeecea;color:#1e3d1e;font-weight:500}.v-legal__contact{margin-top:20px;padding:30px;border-radius:var(--radius-lg);background:var(--vesper-bg)}.v-legal__contact p{margin-bottom:12px}.v-legal__contact .v-btn{margin-top:20px}@media(max-width:992px){.v-legal__grid{grid-template-columns:minmax(0,1fr);gap:0}.v-legal__toc{display:none}}@media(max-width:768px){.v-legal__main{padding:24px}.v-legal__block h2{font-size:20px}.v-legal__block h3{font-size:16px}.v-legal__contact{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vesper-legal.css.map */
