main{padding-bottom:75px}.breadcrumb{font-size:13px;color:var(--muted);padding:20px 0 14px;display:flex;align-items:center;flex-wrap:wrap}.breadcrumb a{color:var(--muted);transition:color 0.2s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{margin:0 8px;color:#adb3b8}.terms-hero{text-align:center;padding:32px 0 28px;position:relative}.terms-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--primary-dark);font-weight:800;text-transform:uppercase;letter-spacing:.8px;background:var(--primary-soft);padding:5px 14px;border-radius:20px;margin-bottom:12px}.terms-hero h1{font-size:38px;line-height:1.2;margin:8px 0 12px;letter-spacing:-.8px;color:var(--text);font-weight:800}.terms-hero p{max-width:680px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.6}.terms-meta-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.terms-meta-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#fff;border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--muted);box-shadow:0 2px 6px rgb(0 0 0 / .02)}.terms-meta-chip strong{color:var(--text);font-weight:600}.terms-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 32px}.terms-highlight-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 18px;box-shadow:var(--shadow);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;display:flex;flex-direction:column}.terms-highlight-card:hover{transform:translateY(-2px);border-color:#ffd199;box-shadow:0 12px 32px rgb(255 152 0 / .1)}.terms-highlight-icon{width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary-dark);display:grid;place-items:center;font-size:20px;margin-bottom:14px;flex-shrink:0}.terms-highlight-card h3{font-size:15px;margin:0 0 6px;color:var(--text);font-weight:700}.terms-highlight-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.55}.terms-grid{display:grid;grid-template-columns:290px 1fr;gap:28px;align-items:start}.terms-sidebar{position:sticky;top:104px;display:flex;flex-direction:column;gap:18px}.terms-toc-card,.terms-side-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.terms-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.terms-toc-title{font-size:14px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0}.terms-toc-nav{display:flex;flex-direction:column;gap:4px;max-height:calc(75vh - 240px);overflow-y:auto;padding-right:4px}.terms-toc-nav::-webkit-scrollbar{width:4px}.terms-toc-nav::-webkit-scrollbar-thumb{background:#dfe3e8;border-radius:4px}.terms-toc-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--muted);transition:all 0.2s ease;text-decoration:none;line-height:1.4}.terms-toc-link span.toc-num{font-size:10px;font-weight:700;color:#9aa1a8;background:#f1f3f5;padding:2px 6px;border-radius:6px;flex-shrink:0;transition:all 0.2s ease}.terms-toc-link:hover{color:var(--primary-dark);background:var(--primary-soft)}.terms-toc-link:hover span.toc-num{color:var(--primary-dark);background:#ffe3c0}.terms-toc-link.active{color:var(--primary-dark);background:var(--primary-soft);font-weight:700}.terms-toc-link.active span.toc-num{color:#fff;background:var(--primary)}.terms-side-card{background:linear-gradient(145deg,#ffffff,#fffaf5);border-color:#ffe6c7}.terms-side-title{font-size:14px;font-weight:800;margin:0 0 6px;color:#7a3e00}.terms-side-desc{font-size:12px;color:var(--muted);margin:0 0 14px;line-height:1.5}.terms-support-list{display:flex;flex-direction:column;gap:8px}.terms-support-item{display:flex;align-items:center;gap:9px;padding:9px 11px;background:#fff;border:1px solid #ffeed9;border-radius:9px;font-size:12px;color:var(--text);text-decoration:none;transition:all 0.2s}.terms-support-item:hover{border-color:var(--primary);transform:translateX(2px);background:#fffaf0}.terms-support-item span.icon{font-size:14px;color:var(--primary);flex-shrink:0}.terms-side-actions{margin-top:14px;display:flex;gap:8px}.terms-print-btn{width:100%;height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s}.terms-print-btn:hover{border-color:#adb3b8;background:#f7f9fa}.terms-content{display:flex;flex-direction:column;gap:22px}.terms-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);scroll-margin-top:110px;transition:border-color 0.2s ease}.terms-card:hover{border-color:#dce1e6}.terms-card-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f2f5}.terms-card-header .terms-tag{font-size:11px;font-weight:800;color:var(--primary-dark);background:var(--primary-soft);padding:4px 10px;border-radius:8px;letter-spacing:.5px;flex-shrink:0}.terms-card-header h2{font-size:21px;font-weight:800;color:var(--text);margin:0;letter-spacing:-.4px}.terms-card h3{font-size:15px;font-weight:700;color:var(--text);margin:18px 0 8px}.terms-card p{font-size:14px;line-height:1.7;color:#3e444a;margin:0 0 14px}.terms-card p:last-child{margin-bottom:0}.terms-card ul,.terms-card ol{margin:12px 0 16px;padding-left:20px;color:#3e444a;font-size:14px;line-height:1.7}.terms-card li{margin-bottom:8px}.terms-card li strong{color:var(--text)}.terms-callout{padding:16px 18px;border-radius:12px;margin:16px 0;font-size:13px;line-height:1.6;display:flex;gap:12px;align-items:flex-start}.terms-callout.primary{background:linear-gradient(135deg,#fff9f0,#fff);border:1px solid #ffdca8;color:#6d4b1a}.terms-callout.success{background:linear-gradient(135deg,#f0fdf7,#fff);border:1px solid #b7ebd3;color:#12573d}.terms-callout.info{background:linear-gradient(135deg,#f2f7fd,#fff);border:1px solid #c9dff7;color:#1c4b79}.terms-callout.warning{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #f8c9c9;color:#8c2a2a}.terms-callout .callout-icon{font-size:18px;flex-shrink:0;margin-top:1px}.terms-callout-content strong{display:block;font-size:13px;margin-bottom:3px}.terms-callout.primary .terms-callout-content strong{color:#9c5500}.terms-callout.success .terms-callout-content strong{color:var(--success)}.terms-callout.info .terms-callout-content strong{color:#0f5499}.terms-callout.warning .terms-callout-content strong{color:#ba2828}.terms-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.terms-contact-box{border:1px solid var(--border);border-radius:12px;padding:16px;background:#fafbfc;transition:all 0.2s;text-decoration:none;color:var(--text);display:flex;flex-direction:column}.terms-contact-box:hover{border-color:var(--primary);background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .04)}.terms-contact-box .t-icon{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);display:grid;place-items:center;font-size:16px;margin-bottom:10px}.terms-contact-box small{font-size:11px;color:var(--muted)}.terms-contact-box strong{font-size:13px;color:var(--text);margin-top:3px;word-break:break-word}.terms-back-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:12px;background:var(--text);color:#fff;display:grid;place-items:center;font-size:18px;cursor:pointer;box-shadow:0 6px 20px rgb(0 0 0 / .15);border:0;opacity:0;visibility:hidden;transition:all 0.25s ease;z-index:90}.terms-back-top.visible{opacity:1;visibility:visible}.terms-back-top:hover{background:var(--primary);transform:translateY(-2px)}@media (max-width:1024px){.terms-highlights{grid-template-columns:repeat(2,1fr)}.terms-grid{grid-template-columns:250px 1fr;gap:20px}}@media (max-width:900px){.terms-grid{grid-template-columns:1fr}.terms-sidebar{position:static;order:2}.terms-content{order:1}.terms-toc-card{display:none}.terms-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.breadcrumb{padding:58px 0 8px;font-size:11px;white-space:nowrap;overflow:hidden}.terms-hero{padding:24px 0 18px}.terms-hero h1{font-size:28px}.terms-hero p{font-size:13px}.terms-highlights{grid-template-columns:1fr;gap:12px}.terms-card{padding:20px 16px;border-radius:14px}.terms-card-header h2{font-size:18px}.terms-card p,.terms-card ul,.terms-card ol{font-size:13px}}@media print{.header,.site-footer,.terms-sidebar,.terms-back-top,.terms-highlights,.breadcrumb,.terms-eyebrow{display:none!important}main{padding:0}.terms-grid{display:block}.terms-card{border:1px solid #ccc;box-shadow:none;page-break-inside:avoid;margin-bottom:20px;padding:16px}body{background:#fff;color:#000}}