.legal-body{background:#faf9f5;color:#263e32}.legal-header{border-bottom:1px solid #dce2db;background:#fffdf9}.legal-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px}.legal-login{padding:12px 20px;border:1px solid #406c55;border-radius:999px;color:#315841;font-size:15px;text-decoration:none}.legal-main{max-width:1000px;padding-bottom:90px}.legal-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-block:30px;font-size:13px;color:#59675e}.legal-heading{padding:25px 0 35px}.legal-heading h1{font-family:var(--serif,serif);font-size:clamp(25px,4vw,40px);font-weight:500;line-height:1.55;letter-spacing:.02em;margin:12px 0 20px}.legal-heading>p:not(.overline){font-size:16px;line-height:1.9;max-width:50em}.legal-heading .legal-version{font-size:12px!important;color:#68766c;margin-top:18px}.legal-document-nav{display:flex;flex-wrap:wrap;gap:12px 20px;border-block:1px solid #dce2db;padding:18px 0;margin-bottom:40px}.legal-document-nav a{font-size:14px;text-underline-offset:4px;padding:5px}.legal-document-nav a[aria-current=page]{font-weight:700;background:#e7eee5;border-radius:5px;text-decoration:none}.legal-article{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.legal-article p{margin:16px 0}.legal-article ul{padding-left:1.4em;margin-block:18px}.legal-article li+li{margin-top:13px}.legal-article a{color:#2b6748;text-underline-offset:3px;text-decoration:underline}.legal-section{scroll-margin-top:30px;margin-top:48px}.legal-section h2{font-size:23px;line-height:1.6;font-weight:600;margin:0 0 20px;letter-spacing:.01em}.legal-callout{background:#edf2e9;border-left:4px solid #527558;border-radius:0 12px 12px 0;padding:24px 28px;margin-bottom:40px}.legal-callout strong{font-size:20px;font-weight:600}.legal-callout p{margin-bottom:0}.legal-pending{background:#fff5de;border-color:#a88235;color:#5c4b2b}.legal-table-scroll{width:100%;overflow-x:auto;margin-block:26px}.legal-table{width:100%;border-collapse:collapse;background:#fffdf9;border:1px solid #dde3d9;table-layout:fixed}.legal-table th,.legal-table td{padding:19px 22px;vertical-align:top;border-bottom:1px solid #dde3d9;font-size:15px;line-height:1.9;text-align:left;overflow-wrap:anywhere;min-width:0}.legal-table thead th{background:#e8eee3}.legal-table tbody th{width:28%;font-weight:600;background:#f0f3eb}.legal-table td p:first-child{margin-top:0}.legal-table td p:last-child{margin-bottom:0}.legal-operator-policy{background:#f0f3eb;border-radius:10px;padding:18px 22px;margin-block:20px;white-space:normal}.legal-policy-links{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:14px}.legal-footnote{font-size:14px;color:#58685c}.legal-footer{border-top:1px solid #dce2db;background:#edf1e9;padding:30px 0;font-size:13px}.legal-footer a{display:inline-block;margin:8px 20px 8px 0;text-underline-offset:4px}.legal-footer p{color:#617065;margin-top:16px}.legal-intro{font-size:17px}@media(max-width:600px){.legal-header-inner{padding-block:17px;gap:12px}.legal-login{font-size:13px;padding:10px 13px}.legal-main{padding-bottom:55px}.legal-breadcrumb{font-size:11px;margin-block:22px}.legal-heading{padding-top:12px;padding-bottom:25px}.legal-heading>p:not(.overline){font-size:14px}.legal-document-nav{margin-bottom:28px;gap:8px 12px}.legal-document-nav a{font-size:12px}.legal-article{font-size:15px;line-height:1.95}.legal-section{margin-top:36px}.legal-section h2{font-size:20px;margin-bottom:17px}.legal-callout{padding:20px;margin-bottom:30px}.legal-callout strong{font-size:18px}.legal-table th,.legal-table td{padding:14px 12px;font-size:13px}.legal-table tbody th{width:32%}.legal-operator-policy{padding:16px}.legal-footer a{font-size:12px;margin-right:13px}}@media print{.legal-header,.legal-document-nav,.legal-footer,.legal-breadcrumb{display:none}.legal-main{max-width:none;width:100%;padding:0}.legal-heading{padding-top:0}.legal-body{background:#fff;color:#000}.legal-table th,.legal-table td{font-size:10pt;padding:10px}.legal-section{break-inside:avoid;margin-top:22px}.legal-callout,.legal-operator-policy{background:#fff;border:1px solid #bbb}.legal-article{font-size:11pt}.legal-section h2{font-size:15pt}.legal-table-scroll{overflow:visible}.legal-table{table-layout:auto}}
.legal-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.legal-quick-nav a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:12px 15px;background:#eef3e9;border:1px solid #d6e1d0;border-radius:12px;text-decoration:none;color:#315841;font-size:15px;font-weight:600;transition:background-color 160ms ease,transform 160ms ease}.legal-quick-nav svg{width:23px;height:23px;flex:none}.legal-quick-nav a:hover,.legal-quick-nav a:focus-visible{background:#dfead9}.legal-quick-nav a:active,.legal-login:active{transform:scale(.98)}.legal-document-nav a,.legal-footer a,.legal-login{transition:background-color 160ms ease,transform 160ms ease}.legal-document-nav a:active{background:#dfead9;transform:translateY(1px)}.legal-heading,.legal-quick-nav,.legal-article{animation:legal-arrive 200ms ease-out both}.legal-section:target,.legal-disclosure tr:target{scroll-margin-top:24px;animation:legal-focus 200ms ease-out both}.legal-quick-nav a:focus-visible,.legal-login:focus-visible{outline:3px solid #9f6c2a;outline-offset:3px}@keyframes legal-arrive{from{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes legal-focus{from{background-color:#e4eedc}to{background-color:transparent}}@media(max-width:600px){.legal-quick-nav{gap:7px}.legal-quick-nav a{flex-direction:column;gap:7px;font-size:12px;padding:11px 6px;min-height:74px}.legal-quick-nav svg{width:22px;height:22px}.legal-heading{padding-top:4px}.legal-document-nav a{min-height:36px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.legal-heading,.legal-quick-nav,.legal-article,.legal-section:target,.legal-disclosure tr:target{animation:none!important}.legal-quick-nav a,.legal-document-nav a,.legal-footer a,.legal-login{transition:none}.legal-quick-nav a:active,.legal-login:active,.legal-document-nav a:active{transform:none}}@media print{.legal-quick-nav{display:none}.legal-heading,.legal-article{animation:none}}
