.vc-policy{--vc-ink:#292722;--vc-muted:#706c64;--vc-line:#e3dfd7;color:var(--vc-ink);background:#fff;padding:28px 24px 90px}
.vc-policy *{box-sizing:border-box}
.vc-policy__inner{max-width:1200px;margin:0 auto}
.vc-policy__header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding-bottom:36px;margin-bottom:42px;border-bottom:1px solid var(--vc-line)}
.vc-policy__eyebrow{font-size:10px!important;letter-spacing:.24em;line-height:1.6;margin:0 0 14px!important;color:var(--vc-muted)}
.vc-policy__header h1{max-width:820px;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0;color:var(--vc-ink)}
.vc-policy__back{display:inline-flex;align-items:center;gap:24px;flex:none;font-size:12px;color:var(--vc-ink);text-decoration:none;border-bottom:1px solid var(--vc-line);padding:8px 0;white-space:nowrap}
.vc-policy__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start}
.vc-policy__sidebar{position:sticky;top:24px;min-width:0}
.vc-policy__nav{padding:24px;background:#f8f7f5;border:1px solid #eeebe5;border-radius:5px}
.vc-policy__nav>p{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--vc-muted);margin:0 0 18px}
.vc-policy__nav>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 0;font-size:13px;line-height:1.5;color:var(--vc-muted);text-decoration:none;border-top:1px solid var(--vc-line)}
.vc-policy__nav>a[aria-current=page]{font-weight:600;color:var(--vc-ink)}
.vc-policy__nav>a[aria-current=page] span{transform:rotate(45deg)}
.vc-policy__nav>a:hover{color:var(--vc-ink)}
.vc-policy__help{padding:24px 0 0;margin-top:24px;border-top:1px solid var(--vc-line)}
.vc-policy__help h2{font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;margin:0 0 10px;line-height:1.5}
.vc-policy__help p,.vc-policy__help a{font-size:12px;line-height:1.7;color:var(--vc-muted);margin:0 0 6px}
.vc-policy__help a{color:var(--vc-ink);text-underline-offset:4px;overflow-wrap:anywhere}
.vc-policy__body{min-width:0;max-width:800px;font-size:14px;line-height:1.9;color:var(--vc-ink);overflow-wrap:anywhere}
.vc-policy__body p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 20px}
.vc-policy__body h2,.vc-policy__body p:has(>strong:only-child){font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.015em;text-transform:none;margin:36px 0 18px;padding-top:28px;border-top:1px solid var(--vc-line);color:var(--vc-ink)}
.vc-policy__body>h2:first-child,.vc-policy__body>p:first-child:has(>strong:only-child){margin-top:0;padding-top:0;border-top:0}
.vc-policy__body strong{font-weight:600}
.vc-policy__body a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aaa398}
.vc-policy__body ul,.vc-policy__body ol{padding-left:22px;margin:0 0 24px}
.vc-policy__body li{list-style:disc;padding-left:4px;margin:0 0 10px;line-height:1.85}
.vc-policy__body ol>li{list-style:decimal}
.vc-policy__body table{max-width:100%;font-size:inherit}
.vc-policy :focus-visible{outline:2px solid var(--vc-ink);outline-offset:4px}
@media(max-width:1000px){.vc-policy__layout{grid-template-columns:230px minmax(0,1fr);gap:36px}.vc-policy__nav{padding:20px}}
@media(max-width:749px){.vc-policy{padding:20px 20px 50px}.vc-policy__header{display:block;padding-bottom:26px;margin-bottom:26px}.vc-policy__header h1{font-size:32px;line-height:1.25}.vc-policy__back{margin-top:18px}.vc-policy__layout{display:block}.vc-policy__sidebar{position:static;margin-bottom:30px}.vc-policy__nav{padding:18px 16px}.vc-policy__nav>p{margin-bottom:10px;font-size:10px}.vc-policy__nav>a{min-height:44px;padding:10px 0;font-size:12px}.vc-policy__help{display:none}.vc-policy__body{font-size:14px;line-height:1.85;max-width:none}.vc-policy__body h2,.vc-policy__body p:has(>strong:only-child){font-size:17px;margin-top:28px;padding-top:24px}.vc-policy__body ul,.vc-policy__body ol{padding-left:20px}}

.vc-policy__version{font-size:11px!important;color:var(--vc-muted)!important;margin-bottom:24px!important}.vc-policy__body blockquote{margin:24px 0;padding:24px;background:#f8f7f5;border-left:2px solid #ccc7bd}.vc-policy__table-wrap{overflow-x:auto;margin:24px 0}.vc-policy__body table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.vc-policy__body td,.vc-policy__body th{border:1px solid #e3dfd7;padding:12px;vertical-align:top;min-width:100px}.vc-policy__body th{background:#f8f7f5;font-weight:500}.vc-policy__nav{max-height:calc(100dvh - 48px);overflow:auto}.vc-policy__nav>a{font-size:12px;min-height:44px}.vc-policy__help{margin-top:20px;padding-top:20px}@media(max-width:749px){.vc-policy__nav{max-height:none}.vc-policy__nav>a{font-size:12px}.vc-policy__body blockquote{padding:18px}}
@media(max-width:749px){.vc-policy__nav{display:flex;gap:10px;overflow-x:auto;padding:12px}.vc-policy__nav>p{display:none}.vc-policy__nav>a{flex:none;border:1px solid #e3dfd7;border-radius:3px;padding:10px 12px;white-space:nowrap;gap:14px}.vc-policy__nav>a[aria-current=page]{background:#fff}}

.vc-policy__layout--hub{display:block}.vc-policy__layout--hub .vc-policy__body{max-width:none}.vc-policy__hub-intro{max-width:620px;margin-bottom:36px!important;color:var(--vc-muted)!important}.vc-policy__hub-group{margin:0 0 36px}.vc-policy__hub-group>h2{margin:0 0 18px;padding:0;border:0;font-size:18px}.vc-policy__hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vc-policy__hub-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;padding:24px;border:1px solid var(--vc-line);border-radius:5px;text-decoration:none!important;background:#fff;transition:background .15s,border-color .15s}.vc-policy__hub-link:hover{background:#f8f7f5;border-color:#c8c2b8}.vc-policy__hub-link strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.vc-policy__hub-link small{display:block;margin-top:6px;font-size:12px;line-height:1.7;color:var(--vc-muted)}.vc-policy__hub-link>span:last-child{flex:none;font-size:18px;color:var(--vc-muted)}@media(max-width:749px){.vc-policy__hub-links{grid-template-columns:1fr;gap:10px}.vc-policy__hub-link{min-height:96px;padding:20px}.vc-policy__hub-intro{margin-bottom:28px!important}}
