/* Information-page structure follows the approved reference; current disclosures remain authoritative. */
.liquid-info { max-width:1104px; margin:0 auto; color:var(--glass-body); }
.site-workspace .liquid-info .site-page-title { font-size:34px; line-height:1.2; font-weight:600; }
.site-workspace .liquid-info > .site-page-header { border:0; padding-bottom:0; margin-bottom:24px; }
.liquid-info .site-page-lead { max-width:78ch; font-size:16px; line-height:1.6; }
.liquid-info-jumpbar { position:sticky; top:68px; z-index:15; display:flex; flex-wrap:wrap; gap:4px; padding:6px; margin:24px 0 32px; width:fit-content; max-width:100%; border:1px solid var(--glass-glass-edge); border-radius:16px; background:var(--glass-menu); backdrop-filter:blur(20px); box-shadow:inset 0 1px 0 var(--glass-glass-hi); }
.liquid-info-jumpbar a { display:flex; align-items:center; min-height:44px; padding:0 14px; border-radius:999px; font-size:14px; font-weight:600; color:var(--glass-body); text-decoration:none; }
.liquid-info-jumpbar a:hover { background:var(--glass-chip-hover); color:var(--glass-ink); }
.liquid-info section[id] { scroll-margin-top:150px; }
.liquid-info .card { border-radius:14px; border-color:var(--glass-line); background:var(--glass-card); }
.liquid-info h2 { font-family:var(--font-display); font-size:22px; font-weight:600; line-height:1.3; }
.liquid-info h3 { font-size:18px; line-height:1.35; }
.liquid-about #before > ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.liquid-about #before > ul > li { margin:0; }
.liquid-info-detail { margin-top:12px; font-size:13px; color:var(--glass-muted); }
.liquid-info-detail summary { min-height:44px; cursor:pointer; color:var(--glass-brand); display:list-item; align-content:center; }
.liquid-info-detail p { margin-top:8px; line-height:1.6; }
.liquid-privacy > p { max-width:85ch; }
.liquid-privacy-sections { margin-top:32px; }
.liquid-privacy-sections > section { padding:28px 0; border-top:1px solid var(--glass-line); }
.liquid-privacy-sections p,.liquid-privacy-sections ul { max-width:90ch; }
.liquid-privacy-sections p + p { margin-top:12px; }
.liquid-privacy-sections h2 { margin-bottom:12px; }
.liquid-pricing #offers { gap:20px; }
.liquid-pricing #offers article { padding:24px; border-radius:18px; }
.liquid-error { padding:24px 0 40px; }
.liquid-error .site-page-title { font-size:34px; line-height:1.2; }
.liquid-error .site-page-header { border:0; }
.liquid-error input[type=search] { border-radius:12px; }
@media(max-width:760px) {
 .site-workspace .liquid-info .site-page-title,.liquid-error .site-page-title { font-size:28px; }
 .liquid-about #before > ul { grid-template-columns:minmax(0,1fr); }
 .liquid-info-jumpbar { position:static; gap:2px; margin:20px 0 24px; }
 .liquid-info-jumpbar a { padding:0 10px; font-size:13px; }
 .liquid-info section[id] { scroll-margin-top:80px; }
 .liquid-pricing #offers article { padding:20px; }
}
@media(prefers-reduced-transparency:reduce) { .liquid-info-jumpbar { background:var(--glass-card); backdrop-filter:none; } }
@supports not (backdrop-filter:blur(1px)) { .liquid-info-jumpbar { background:var(--glass-card); } }

/* Fresh Info artboards: compact jump rail and readable canonical storage groups. */
.liquid-info-jumpbar{border-radius:999px;flex-wrap:nowrap;overflow-x:auto;gap:2px;padding:4px;margin:24px 0 28px}.liquid-info-jumpbar a{flex-shrink:0;white-space:nowrap}.liquid-info-jumpbar a[aria-current=location]{background:var(--glass-brand);color:var(--glass-on-brand)}
.liquid-privacy-sections{margin-top:24px}.liquid-privacy-sections>#stores{border-top:0;padding-top:0}.privacy-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.privacy-storage-card{padding:24px 20px;border:1px solid var(--glass-line);border-radius:14px;background:var(--glass-card)}.liquid-info .privacy-storage-card h3{font:600 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--glass-muted);margin:0 0 14px}
.privacy-account-facts{list-style:none;padding:0;margin:8px 0 0}.privacy-account-facts>li{position:relative;border-top:1px solid var(--glass-line);padding:12px 0 0 16px;margin-top:12px}.privacy-account-facts>li:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:var(--glass-brand)}
.privacy-guest-records{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--glass-line);border-radius:14px;background:var(--glass-card)}.privacy-guest-records>li{padding:16px 20px;border-top:1px solid var(--glass-line);margin:0}.privacy-guest-records>li:first-child{border-top:0}
@media(max-width:760px){.privacy-account-grid{grid-template-columns:minmax(0,1fr)}.liquid-info-jumpbar{position:sticky;top:68px}.liquid-info section[id]{scroll-margin-top:140px}}

.privacy-records-wrap{margin-top:12px;border:1px solid var(--glass-line);border-radius:14px;overflow:hidden;background:var(--glass-card)}table.privacy-guest-records{width:100%;border:0;border-collapse:collapse;border-radius:0;margin:0;text-align:left;font-size:13px;line-height:1.7}.privacy-guest-records th{padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--glass-muted)}.privacy-guest-records td{padding:16px;border-top:1px solid var(--glass-line);vertical-align:top}.privacy-guest-records td:nth-child(1){width:36%}.privacy-guest-records td:nth-child(2){width:24%}.privacy-guest-records td:nth-child(3){width:10%;white-space:nowrap}.privacy-guest-records code{font-size:12px}
@media(max-width:640px){.privacy-guest-records thead{display:none}.privacy-guest-records tbody{display:block}.privacy-guest-records tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px 16px;border-top:1px solid var(--glass-line)}.privacy-guest-records tr:first-child{border-top:0}.privacy-guest-records td,.privacy-guest-records td:nth-child(n){display:block;width:auto;padding:0;border:0;white-space:normal}.privacy-guest-records td:before{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--glass-muted);margin-bottom:4px}.privacy-guest-records td:nth-child(1):before{content:"What"}.privacy-guest-records td:nth-child(2):before{content:"Where"}.privacy-guest-records td:nth-child(3):before{content:"How long"}.privacy-guest-records td:nth-child(4):before{content:"How to remove it"}}

.pricing-reference-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px 56px;align-items:center;margin:0 0 20px}.pricing-reference-intro .site-page-header{border:0;padding:0;margin-bottom:20px}.site-workspace .pricing-reference-intro .site-page-title{font-size:44px;line-height:1.15}.pricing-reference-intro .site-page-lead{font-size:18px;line-height:1.6;max-width:45ch}.pricing-reference-hero .pricing-access{margin:0;position:static;padding:24px 22px;border:1px solid var(--glass-line);border-radius:20px;background:var(--glass-glass);box-shadow:inset 0 1px 0 var(--glass-glass-hi)}.pricing-reference-hero .pricing-access h2{font-size:28px}.pricing-reference-hero .pricing-access a{border-radius:999px}.pricing-hero-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pricing-hero-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--glass-ink)}.pricing-hero-links a:first-child{border:1px solid var(--glass-line-strong);background:var(--glass-chip)}.pricing-purchase-notice>p{max-width:85ch;padding:16px 18px;border-radius:12px;background:var(--glass-brand-soft);font-size:14px;line-height:1.6}.pricing-purchase-notice:empty{display:none}.liquid-pricing #offers{margin-top:40px}.liquid-pricing .pricing-layout{display:block}
@media(max-width:760px){.pricing-reference-hero{grid-template-columns:minmax(0,1fr);gap:24px}.site-workspace .pricing-reference-intro .site-page-title{font-size:34px}.pricing-reference-intro .site-page-lead{font-size:16px}.pricing-reference-hero .pricing-access{padding:22px 18px}.pricing-hero-links a{padding:0 14px}}


.site-workspace .liquid-about .site-page-lead{font-size:16px;color:var(--glass-body)}
.pricing-purchase-notice>p{padding:0;background:none;border-radius:0}.pricing-offer-summary{display:grid;gap:12px;margin:18px 0}.pricing-offer-summary>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--glass-line)}.pricing-access-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--glass-muted)}

.liquid-privacy-sections>#audit-contributions.card{padding:24px 20px}.liquid-error button,.liquid-error a.inline-flex{border-radius:999px}

.pricing-feature-segments{display:flex;gap:4px;margin:20px 0;font-size:11px;font-weight:600}.pricing-feature-segments span{flex:1;padding-top:10px;border-top:5px solid var(--glass-brand)}.pricing-feature-segments span:first-child{border-color:var(--good);color:var(--good)}.pricing-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--glass-muted)}.pricing-hero-benefits{display:grid;gap:8px;margin:12px 0 18px;font-size:13px}.pricing-hero-benefits li{display:flex;gap:9px}.pricing-hero-benefits li>span{color:var(--glass-brand)}.pricing-terms-badges{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}

.pricing-reference-hero{align-items:start}.pricing-feature-meter{margin:24px 0}.pricing-feature-segments{gap:3px;margin:0 0 8px}.pricing-feature-segments span{height:7px;padding:0;border:0;border-radius:3px;background:var(--glass-brand)}.pricing-feature-segments span.pricing-segment-free{background:var(--good)}.pricing-feature-legend{display:flex;gap:18px;font-size:11px;color:var(--glass-muted)}.pricing-feature-legend span:first-child{color:var(--good)}.pricing-hero-benefits{gap:8px;margin:10px 0;font-weight:600}.pricing-hero-benefits li{align-items:center}.pricing-hero-benefits li>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--glass-brand-soft);font-size:10px;flex-shrink:0}.pricing-reference-hero .pricing-access{padding:22px}.pricing-offer-summary{gap:8px;margin:12px 0}.pricing-offer-summary>div{padding-bottom:8px}.pricing-terms-badges{margin:10px 0}.pricing-closed-summary{margin-top:10px;font-size:12px;color:var(--glass-muted)}.pricing-availability-detail{padding:16px 20px;border:1px solid var(--glass-line);border-radius:14px;background:var(--glass-card);margin:24px 0}.pricing-availability-detail p{max-width:95ch}
