@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/cormorant-garamond-500.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/cormorant-garamond-600.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/manrope-500.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/manrope-600.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/manrope-700.ttf') format('truetype')}
/* Editorial headings and readable, consistent UI numerals. Brand wordmarks retain their original styling. */
:root{--reserve-ui:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--reserve-editorial:'Cormorant Garamond',Georgia,serif}
body{font-family:var(--reserve-ui);font-weight:400;line-height:1.55}
button,input,select,textarea{font-family:var(--reserve-ui)}
h1,h2,h3{font-family:var(--reserve-editorial);font-weight:500;letter-spacing:-.025em;line-height:1.15}
body.club-app .reference-shell .section-title h2,body.club-app .reference-shell .club-heading h1,body.club-app .reference-shell .head-copy h1,body.club-app .reference-shell .reference-account h1,body.club-app .reference-shell .dark-feature-copy>h2,body.club-app .reference-shell .reference-empty h3,body.club-app .reference-shell .dark-empty-progress h3,body.club-app .reference-shell .club-contract-top h3,body.club-app .reference-shell .club-benefits-grid h2{font-family:var(--reserve-editorial)!important;font-weight:500!important;letter-spacing:-.025em}
body.club-app .reference-shell .reference-product h3{font-family:var(--reserve-editorial)!important;font-weight:600!important;letter-spacing:-.02em!important}
body.club-app .reference-shell .section-title h2{font-size:32px;line-height:1.12}
body.club-app .reference-shell .reference-account .usd-account-title h1{font-size:26px}
body.club-app .reference-shell .dark-feature-copy>h2{font-size:39px;line-height:1.08}
body.club-app .reference-shell .dark-reserves .reference-empty h3{font-size:28px;line-height:1.2}
body.club-app .reference-shell .dark-empty-progress h3{font-size:27px}
body.club-app .reference-shell .reference-product h3{font-size:28px!important;line-height:1.12!important}
body.club-app .reference-shell .dark-home-products .reference-product h3{font-size:23px!important}
.dark-feature-description{font-family:var(--reserve-ui);font-size:13px;line-height:1.75}
body .money,body .reference-invest>strong,body .reference-withdraw>strong,body .reference-price,body .dark-feature-price,body .welcome-credit strong,body .model-product-terms strong,body .vault-product-price>strong,body .vault-primary-money,body .vault-receipt-amount,body .club-contract-terms strong,body .club-prize-result strong,body .usd-quote dd,body .vault-transaction-value strong{font-family:var(--reserve-ui)!important;font-weight:600!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.25}
body.club-app .reference-shell .reference-invest>strong{font-size:40px}
body.club-app .reference-shell .reference-withdraw>strong{font-size:24px}
body.club-app .reference-shell .dark-feature-price{font-size:30px}
body.club-app .reference-shell .reference-price{font-size:24px}
body.club-app .reference-shell .dark-home-products .reference-price{font-size:20px}
.reference-nav .nav-btn{font-size:12px;font-weight:500;letter-spacing:0}
body.club-app .reference-shell .btn,.reserve-welcome .btn{font-size:12px;font-weight:600;letter-spacing:0}
body.club-app .reference-shell .dark-home-products .reference-product .btn{font-size:11px}
.reference-account-row>div>span{font-size:12px;line-height:1.65}
body.club-app .reference-shell .reference-account-foot{font-size:11px;line-height:1.65}
body.club-app .reference-shell .reference-product-meta,body.club-app .reference-shell .dark-feature-terms{font-size:11px;line-height:1.65}
body.club-app .reference-shell .dark-home-products .reference-product-meta{font-size:10px}
body.club-app .reference-shell .dark-reserves .reference-empty p{font-size:13px;line-height:1.75}
.activity-preview-item,.activity-preview-user,.activity-preview-heading{font-family:var(--reserve-ui);font-size:11px}
.activity-preview-item strong{font-family:var(--reserve-editorial);font-weight:600;font-size:16px}
.language-choice.four-languages .language-code{font-family:var(--reserve-ui)}
.auth h2{font-family:var(--reserve-editorial);font-weight:600;font-size:36px;letter-spacing:-.025em;line-height:1.1}
.auth .field{font-size:13px}.auth input,.auth .btn{font-size:14px}.auth .notice,.auth .disclaimer{font-size:11px;line-height:1.65}

@media(max-width:1150px){body.club-app .reference-shell .dark-feature-copy>h2{font-size:35px}body.club-app .reference-shell .dark-home-products .reference-product h3{font-size:26px!important}}
@media(max-width:700px){body.club-app .reference-shell .section-title h2{font-size:29px}body.club-app .reference-shell .reference-account .usd-account-title h1{font-size:24px}body.club-app .reference-shell .reference-invest>strong{font-size:30px;white-space:normal;overflow-wrap:anywhere}body.club-app .reference-shell .reference-withdraw>strong{font-size:21px;white-space:normal;overflow-wrap:anywhere}body.club-app .reference-shell .dark-feature-copy>h2{font-size:35px}body.club-app .reference-shell .reference-product h3{font-size:27px!important}body.club-app .reference-shell .dark-home-products .reference-product h3{font-size:25px!important}body.club-app .reference-shell .reference-account-foot{font-size:10px}body.club-app .reference-shell .reference-product-meta{font-size:11px}.reference-account-row>div>span{font-size:11px}.mobile-nav .nav-btn{font-size:10px}.activity-preview-heading{font-size:10px}.activity-preview-item strong{font-size:16px}.activity-preview-user,.activity-preview-verb{font-size:11px}.auth h2{font-size:32px}}

body.club-app .reference-shell .activity-preview{margin-top:16px}
