.legal-doc-root{--border:rgba(20,19,16,.08);--text:#141310;--muted:#5d574e;--surface:linear-gradient(180deg,hsla(40,39%,95%,.96),hsla(39,30%,91%,.92));--bg:#f5f2eb;min-height:100vh;padding:32px 20px 56px;font-family:var(--font-inter),Inter,Helvetica,sans-serif;background:radial-gradient(circle at top left,hsla(0,0%,100%,.86),transparent 30%),linear-gradient(180deg,#f7f4ee,#eee8de);color:var(--text)}.legal-doc-root .shell{width:min(100%,980px);margin:0 auto}.legal-doc-root nav{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:14px;z-index:20;background:hsla(48,33%,97%,.58);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);border:1px solid rgba(20,19,16,.08);border-radius:18px;box-shadow:0 10px 24px rgba(34,32,29,.06);margin-bottom:28px}.legal-doc-root .logo{font-family:var(--font-inter),Inter,Helvetica,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.5px}.legal-doc-root .nav-links{display:flex;gap:32px;align-items:center;font-weight:500;font-size:15px}.legal-doc-root .nav-links a{color:var(--muted);text-decoration:none}.legal-doc-root .btn-nav{background:var(--text);color:#fff!important;padding:10px 20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.legal-doc-root .panel{background:var(--surface);border:0;border-radius:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(20,19,16,.02),12px 12px 26px hsla(36,14%,73%,.2),-12px -12px 26px hsla(0,0%,100%,.68);padding:clamp(28px,4vw,44px)}.legal-doc-root .doc-actions{margin-bottom:24px}.legal-doc-root .back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(20,19,16,.06);color:var(--text);text-decoration:none;font-size:14px;font-weight:600}.legal-doc-root .section-title{font-family:var(--font-inter),Inter,Helvetica,sans-serif;font-size:42px;font-weight:800;letter-spacing:-2px;line-height:1.05;margin-bottom:32px;color:var(--text)}.legal-doc-root .legal-page--index .section-title{margin-bottom:36px}.legal-doc-root .doc-paper{background:hsla(0,0%,100%,.55);border-radius:22px;padding:clamp(24px,4vw,36px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(20,19,16,.02),10px 10px 22px hsla(36,14%,73%,.16),-10px -10px 22px hsla(0,0%,100%,.58)}.legal-doc-root .doc-paper h2{font-family:var(--font-inter),Inter,Helvetica,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:20px;color:var(--text)}.legal-doc-root .doc-paper--glba h2{font-size:24px;letter-spacing:-.8px;margin:24px 0 12px}.legal-doc-root .doc-paper h3{font-family:var(--font-inter),Inter,Helvetica,sans-serif;font-size:18px;font-weight:800;margin:28px 0 12px;color:var(--text)}.legal-doc-root .doc-paper--glba h3{margin:24px 0 12px}.legal-doc-root .doc-paper li,.legal-doc-root .doc-paper p,.legal-doc-root .doc-paper td,.legal-doc-root .doc-paper th{font-size:16px;line-height:1.65;color:var(--muted)}.legal-doc-root .doc-paper p+p{margin-top:14px}.legal-doc-root .doc-paper ul{margin:10px 0 0 22px}.legal-doc-root .doc-paper ul li+li{margin-top:8px}.legal-doc-root .doc-paper a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.legal-doc-root .doc-paper table{width:100%;border-collapse:collapse;margin-top:14px;margin-bottom:18px;background:hsla(0,0%,100%,.46);border-radius:16px;overflow:hidden}.legal-doc-root .doc-paper td,.legal-doc-root .doc-paper th{text-align:left;padding:14px 16px;border-bottom:1px solid rgba(20,19,16,.08);vertical-align:top}.legal-doc-root .doc-paper tr:last-child td{border-bottom:0}.legal-doc-root .doc-paper th{font-weight:800;color:var(--text);background:rgba(20,19,16,.04)}.legal-doc-root .doc-note,.legal-doc-root .eyebrow{font-size:14px;color:var(--muted)}.legal-doc-root .eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.legal-doc-root .effective-date{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:24px}.legal-doc-root .glba-table{width:100%;border-collapse:collapse;margin:18px 0 10px;background:hsla(0,0%,100%,.42);border-radius:16px;overflow:hidden}.legal-doc-root .glba-table td,.legal-doc-root .glba-table th{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid rgba(20,19,16,.08)}.legal-doc-root .glba-table tr:last-child td,.legal-doc-root .glba-table tr:last-child th{border-bottom:0}.legal-doc-root .glba-table th{font-weight:800;color:var(--text);background:rgba(20,19,16,.04)}.legal-doc-root .legal-list{display:grid;gap:18px}.legal-doc-root .legal-item{display:grid;gap:10px;padding:24px 24px 22px;border:0;border-radius:22px;background:linear-gradient(180deg,hsla(45,40%,98%,.96),hsla(40,33%,95%,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(20,19,16,.02),10px 10px 22px hsla(36,14%,73%,.22),-10px -10px 22px hsla(0,0%,100%,.7)}.legal-doc-root .legal-item-link{color:inherit;text-decoration:none}.legal-doc-root .legal-title{font-size:18px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:3px}.legal-doc-root .legal-copy{font-size:18px;line-height:1.55;color:var(--muted)}@media (max-width:720px){.legal-doc-root{padding:20px 16px 40px}.legal-doc-root .nav-links,.legal-doc-root nav{align-items:flex-start;flex-direction:column;gap:16px}.legal-doc-root .nav-links{width:100%}.legal-doc-root .section-title{font-size:34px}.legal-doc-root .legal-page--index .section-title{margin-bottom:28px}.legal-doc-root .doc-paper h2{font-size:24px}.legal-doc-root .doc-paper li,.legal-doc-root .doc-paper p,.legal-doc-root .doc-paper td,.legal-doc-root .doc-paper th{font-size:15px}.legal-doc-root .legal-copy,.legal-doc-root .legal-title{font-size:16px}}