.about-page{padding:48px 0}.about-page h1{color:var(--fam-ink);margin-bottom:16px;font-size:32px;font-weight:800}.about-page h2{color:var(--fam-ink);margin-top:36px;margin-bottom:12px;font-size:20px;font-weight:700}.about-page p{color:var(--fam-dim);margin-bottom:16px;font-size:16px;line-height:1.8}.about-page a{color:var(--fam-blue)}.tier{border:1px solid var(--fam-line);border-radius:10px;margin-bottom:12px;padding:14px 18px}.tier .t{color:var(--fam-ink);font-size:15px;font-weight:700}.tier .d{color:var(--fam-dim);margin-top:4px;font-size:14px;line-height:1.7}.rule{background:#fff;border:1px solid #e7e5df;border-left:4px solid #b45309;border-radius:0 10px 10px 0;margin:20px 0;padding:16px 20px}.rule p{color:#14181f;margin:0;font-weight:600}.db-stats{flex-wrap:wrap;gap:28px;margin:24px 0 8px;display:flex}.db-stat .n{color:var(--fam-ink);font-size:30px;font-weight:800}.db-stat .l{color:var(--fam-dim);margin-top:2px;font-size:13px}.fb-hero{text-align:center;padding:48px 24px 12px}.fb-hero h1{color:var(--fam-ink);letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:800}.fb-hero p{color:var(--fam-dim);max-width:620px;margin:0 auto;font-size:16px;line-height:1.7}.fb-hero strong{color:var(--fam-ink)}.fb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:36px auto 0;padding:0 24px;display:grid}.fb-card{border:1px solid var(--fam-line);background:#fff;border-radius:16px;flex-direction:column;padding:26px 24px 22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 16px #0000000a}.fb-card:hover{border-color:#d8d6cf;transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.fb-icon{background:#1f6feb14;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:flex}.fb-card h2{color:var(--fam-ink);margin-bottom:6px;font-size:17px;font-weight:700}.fb-card p{color:var(--fam-dim);flex:1;font-size:14px;line-height:1.65}.fb-cta{background:linear-gradient(180deg, #fff, var(--fam-well));color:var(--fam-ink);border:1px solid #d8d6cf;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:11px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.fb-cta:after{content:"→";color:var(--fam-dim-2);margin-left:10px}.fb-cta:hover{border-color:var(--fam-blue);color:var(--fam-blue);text-decoration:none}.fb-cta:hover:after{color:var(--fam-blue)}.fb-card.fb-primary{border-color:#c7d9f7}.fb-card.fb-primary .fb-cta{background:var(--fam-blue);color:#fff;border:none}.fb-card.fb-primary .fb-cta:after{color:#fff}.fb-card.fb-primary .fb-cta:hover{opacity:.92}.fb-why{text-align:center;max-width:720px;margin:44px auto 0;padding:0 24px}.fb-why h3{color:var(--fam-ink);margin-bottom:10px;font-size:18px;font-weight:700}.fb-why p{color:var(--fam-dim);font-size:14.5px;line-height:1.7}.fb-bottom{text-align:center;color:var(--fam-dim-2);margin:36px auto 0;padding:0 24px;font-size:14px}@media (width<=900px){.fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fb-grid{grid-template-columns:1fr}.fb-hero h1{font-size:26px}}.guides-wrap{max-width:720px;margin:0 auto;padding:36px 24px 0}.guides-wrap h1{color:var(--fam-ink);margin-bottom:12px;font-size:30px}.guides-lede{color:var(--fam-dim);margin-bottom:30px;font-size:17px}.guide-card{border:1px solid var(--fam-line);background:#fff;border-radius:10px;margin-bottom:14px;padding:18px 20px;transition:border-color .15s;display:block}.guide-card:hover{border-color:var(--fam-blue);text-decoration:none}.guide-card .g-prefix{color:var(--fam-blue);font-family:SF Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:700}.guide-card .g-title{color:var(--fam-ink);margin:4px 0;font-weight:600}.guide-card .g-short{color:var(--fam-dim);font-size:14px}.guide-wrap{max-width:720px;margin:0 auto;padding:36px 24px 0}.guide-crumb{color:var(--fam-dim-2);margin-bottom:18px;font-size:13px}.guide-crumb a{color:var(--fam-dim)}.guide-wrap h1{color:var(--fam-ink);margin-bottom:14px;font-size:30px;line-height:1.25}.guide-lede{color:var(--fam-dim);margin-bottom:8px;font-size:17px}.guide-wrap h2{color:var(--fam-ink);margin:34px 0 12px;font-size:20px}.guide-wrap p{color:var(--fam-ink);margin-bottom:14px}.anatomy{background:var(--fam-well);border:1px solid var(--fam-line);border-radius:10px;margin:18px 0;padding:18px 20px}.anatomy .desc-string{color:var(--fam-ink);margin-bottom:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:600;display:block}.anatomy .part{margin:6px 0;font-size:14.5px}.anatomy .part code{background:var(--fam-line-2);border-radius:4px;padding:2px 6px;font-weight:600}.guide-examples{padding:0;list-style:none}.guide-examples li{border-bottom:1px solid var(--fam-line-2);padding:10px 0;font-size:15px}.guide-examples li:last-child{border-bottom:none}.guide-examples .ex-desc{font-family:SF Mono,Menlo,Consolas,monospace;font-weight:600}.guide-steps{padding-left:22px}.guide-steps li{margin-bottom:10px}.guide-faq-q{color:var(--fam-ink);margin:22px 0 6px;font-size:16.5px;font-weight:600}.guide-cta{text-align:center;background:#1f6feb14;border:1px solid #c7d9f7;border-radius:10px;margin:36px 0 10px;padding:20px 22px}.guide-cta strong{margin-bottom:8px;font-size:16px;display:block}.guide-cta a.btn{background:var(--fam-blue);color:#fff;border-radius:8px;padding:10px 22px;font-size:14.5px;font-weight:600;display:inline-block}.guide-cta a.btn:hover{background:var(--fam-blue-d);text-decoration:none}.guide-more{color:var(--fam-dim);margin-top:18px;font-size:14px}.legal-page .container{max-width:820px}.legal-page .page-hero{padding:40px 0 20px}.legal-page .eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#5a6472;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.legal-page .display{color:#14181f;letter-spacing:-.02em;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1.2}.legal-page .lead{color:#5a6472;margin-top:12px;font-size:15.5px}.legal-page .section-light{background:#fff;border-top:1px solid #e7e5df;margin-top:26px;padding:30px 0 56px}.legal{color:#3c4552;font-size:.88rem}.legal .updated{color:#5a6472;border-bottom:1px solid #e7e5df;margin-bottom:22px;padding-bottom:14px;font-size:13px}.legal h2{color:#14181f;margin:30px 0 10px;scroll-margin-top:20px;font-size:1.05rem;font-weight:700}.legal h3{color:#14181f;margin:20px 0 8px;font-size:.95rem;font-weight:600}.legal p{margin:0 0 12px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal strong{color:#14181f}.legal hr{border:0;border-top:1px solid #e7e5df;margin:26px 0}.legal table{border-collapse:collapse;width:100%;margin:6px 0 18px;font-size:.84rem}.legal th{text-align:left;color:#14181f;background:#f6f5f1;border:1px solid #e7e5df;padding:8px 10px;font-weight:600}.legal td{vertical-align:top;border:1px solid #e7e5df;padding:8px 10px}@media (width<=600px){.legal table,.legal thead,.legal tbody,.legal th,.legal td,.legal tr{display:block}.legal th{display:none}.legal td{border:0;border-bottom:1px solid #f0eee9;padding:6px 0}.legal tr{border:1px solid #e7e5df;border-radius:8px;margin-bottom:10px;padding:8px 10px;display:block}}.legal-review-note{border:1px solid var(--fam-estimated);background:var(--fam-estimated-bg);max-width:820px;color:var(--fam-ink);border-left-width:4px;border-radius:8px;margin:24px auto 0;padding:14px 18px;font-size:14.5px;line-height:1.6}@media (width<=600px){.legal-review-note{margin:16px 16px 0}}
