:root{--legal-bg:#fffaf5;--legal-paper:#fffdf9;--legal-ink:#1d171b;--legal-body:#463840;--legal-muted:#7a6d75;--legal-line:rgba(74,0,40,.12);--legal-maroon:#7a0042;--legal-maroon-dark:#4a0028;--legal-soft:#fbf1f6}html{scroll-behavior:smooth}body{background:var(--legal-bg)}.page-wrapper,.page-wrapper *{box-sizing:border-box}.page-wrapper{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:118px 24px 90px!important;background:var(--legal-bg)!important;color:var(--legal-ink)!important;font-family:var(--font-dm-sans),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.sidebar{display:none!important}.content{display:block!important;width:100%!important;max-width:780px!important;margin:0 auto!important;padding:0!important;background:transparent!important}.content>header{width:100%!important;margin:0 0 44px!important;padding:0 0 28px!important;border-bottom:1px solid var(--legal-line)!important}.content>header h1{margin:0 0 18px!important;color:var(--legal-ink)!important;font-family:var(--font-sora),var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(2rem,4vw,2.85rem)!important;line-height:1.12!important;font-weight:720!important;letter-spacing:-.045em!important}.effective-date{display:block!important;width:-moz-fit-content!important;width:fit-content!important;margin:0 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--legal-muted)!important;font-size:.86rem!important;line-height:1.6!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.effective-date:before{content:"Last updated: ";color:var(--legal-ink);font-weight:700}.content>header>p:last-child{max-width:720px!important;margin:0!important;color:var(--legal-body)!important;font-size:.98rem!important;line-height:1.72!important;font-weight:400!important}.content strong{color:var(--legal-ink);font-weight:700}.content section{width:100%!important;margin:0 0 44px!important;padding:0!important;scroll-margin-top:130px!important}.content section h2{position:static!important;margin:0 0 20px!important;padding:0!important;color:var(--legal-ink)!important;font-family:var(--font-sora),var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(1.28rem,2.4vw,1.55rem)!important;line-height:1.32!important;font-weight:720!important;letter-spacing:-.025em!important}.content section h2:before{display:none!important;content:none!important}.content section h3{margin:30px 0 14px!important;color:var(--legal-maroon)!important;font-family:var(--font-sora),var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1.05rem!important;line-height:1.45!important;font-weight:700!important;letter-spacing:-.015em!important}.disclosure-card{width:100%!important;margin:0 0 26px!important;padding:18px 20px!important;background:#fff6f9!important;border:1px solid rgba(122,0,66,.14)!important;border-left:3px solid var(--legal-maroon)!important;border-radius:0!important;box-shadow:none!important;color:var(--legal-body)!important;font-size:.95rem!important;line-height:1.72!important;font-weight:400!important}.disclosure-card strong{display:block!important;margin:0 0 8px!important;color:var(--legal-maroon)!important;font-family:var(--font-sora),var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.78rem!important;line-height:1.45!important;font-weight:750!important;letter-spacing:.055em!important;text-transform:uppercase!important}.clause{display:flex!important;align-items:flex-start!important;width:100%!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;gap:12px!important}.clause,.clause:hover{box-shadow:none!important}.clause:hover{transform:none!important}.clause-num{flex:0 0 52px!important;display:block!important;height:auto!important;padding:0!important;background:transparent!important;border-radius:0!important;color:var(--legal-maroon)!important;font-family:var(--font-dm-sans),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.94rem!important;font-weight:700!important;letter-spacing:0!important}.clause-num,.clause>div:last-child{min-width:0!important;line-height:1.72!important}.clause>div:last-child{flex:1 1 auto!important;max-width:none!important;color:var(--legal-body)!important;font-size:.95rem!important;font-weight:400!important}.clause>div:last-child p{margin:0!important}.clause strong{color:var(--legal-ink)!important;font-weight:700!important}.content a{color:var(--legal-maroon)!important;text-decoration:underline!important}.content a,.content u{text-underline-offset:3px!important}.grid-badges{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:18px 0!important;padding:0!important}.badge-box{padding:14px 16px!important;background:#fff!important;border:1px solid rgba(74,0,40,.1)!important;border-radius:0!important;box-shadow:none!important}.badge-box .title{display:block!important;margin:0 0 6px!important;color:var(--legal-maroon)!important;font-size:.75rem!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.badge-box .time{color:var(--legal-ink)!important;font-size:.92rem!important;line-height:1.55!important;font-weight:500!important}.contact-card{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;grid-gap:14px!important;gap:14px!important;margin-top:20px!important;padding:18px 20px!important;background:#fff6f9!important;border:1px solid rgba(122,0,66,.14)!important;border-left:3px solid var(--legal-maroon)!important;border-radius:0!important;box-shadow:none!important}.contact-field{display:flex!important;flex-direction:column!important;gap:4px!important}.contact-field strong{color:var(--legal-muted)!important;font-size:.72rem!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.contact-field a,.contact-field span{color:var(--legal-ink)!important;font-size:.92rem!important;line-height:1.55!important;font-weight:500!important}.contact-field a{color:var(--legal-maroon)!important}.important-note{display:block!important;margin-top:12px!important;padding:12px 14px!important;background:var(--legal-soft)!important;border-left:3px solid var(--legal-maroon)!important;border-radius:0!important;color:var(--legal-body)!important;font-size:.9rem!important;line-height:1.65!important;font-weight:500!important}.table-responsive{width:100%!important;overflow-x:auto!important;margin:20px 0!important;border:1px solid rgba(74,0,40,.1)!important;border-radius:0!important;background:#fff!important}table{width:100%!important;border-collapse:collapse!important;text-align:left!important;font-size:.92rem!important}th{padding:12px 14px!important;background:#fff4f8!important;color:var(--legal-maroon)!important;border-bottom:1px solid rgba(74,0,40,.1)!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}td{padding:13px 14px!important;border-bottom:1px solid rgba(74,0,40,.08)!important;color:var(--legal-body)!important;line-height:1.65!important}tr:last-child td{border-bottom:none!important}@media (max-width:900px){.page-wrapper{padding:104px 22px 72px!important}.content{max-width:100%!important}.content>header{margin-bottom:36px!important}.content>header h1{font-size:2rem!important}.content section{margin-bottom:38px!important}.content section h2{font-size:1.22rem!important}}@media (max-width:560px){.page-wrapper{padding:92px 18px 60px!important}.content>header h1{font-size:1.78rem!important}.content>header>p:last-child{font-size:.92rem!important}.effective-date{font-size:.8rem!important}.content section h2{font-size:1.14rem!important}.content section h3{font-size:1rem!important}.clause{gap:10px!important}.clause-num{flex-basis:44px!important;font-size:.88rem!important}.clause>div:last-child{font-size:.9rem!important}.disclosure-card{padding:16px!important}}.effective-date:before{content:none!important;display:none!important}