.ca-home.legal-page{background:var(--white);min-height:100vh}.legal-page .legaldoc{max-width:760px;margin:0 auto;padding:104px 28px 80px}.legal-page .legaldoc__title{font-size:clamp(32px,4.5vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.04}.legal-page .legaldoc__upd{font-size:13.5px;color:var(--ink-2);margin-top:12px}.legal-page .legaldoc__body{margin-top:6px}.legal-page .legaldoc__body section{margin-top:30px}.legal-page .legaldoc h2{font-size:21px;font-weight:600;letter-spacing:-.015em;margin-bottom:10px}.legal-page .legaldoc p{font-size:16px;line-height:1.62;color:#333;margin-bottom:14px;max-width:680px;text-wrap:pretty}.legal-page .legaldoc a.ln{color:var(--accent-link);font-weight:500}.legal-page .lcards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0;max-width:680px}.legal-page .lcard{display:block;background:var(--gray);border-radius:16px;padding:20px 22px;transition:transform .2s var(--ease),background .2s var(--ease)}.legal-page .lcard:hover{transform:translateY(-2px);background:#eceef2}.legal-page .lcard h3{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.legal-page .lcard p{font-size:13.5px;color:var(--ink-2);margin:0}.legal-page .lfaq{max-width:760px;margin-top:8px}.legal-page .lfaq__item{border-bottom:1px solid var(--hair)}.legal-page .lfaq__q{width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink);padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-page .lfaq__ic{width:11px;height:11px;position:relative;flex:none}.legal-page .lfaq__ic:after,.legal-page .lfaq__ic:before{content:"";position:absolute;background:var(--ink-2);transition:transform .25s var(--ease)}.legal-page .lfaq__ic:before{left:0;top:5px;width:11px;height:1.5px}.legal-page .lfaq__ic:after{left:5px;top:0;width:1.5px;height:11px}.legal-page .lfaq__item.open .lfaq__ic:after{transform:scaleY(0)}.legal-page .lfaq__a{overflow:hidden;transition:max-height .3s var(--ease)}.legal-page .lfaq__a p{font-size:15px;line-height:1.6;color:var(--ink-2);padding-bottom:18px;margin:0;max-width:680px}@media (max-width:620px){.legal-page .lcards{grid-template-columns:1fr}}