/* Name: Public information pages; Description: Responsive About and Privacy page styling; Inputs: Page classes; Outputs: Professional readable layouts. */
body.public-info-page{background:#f8faf9;color:#122c45;font-family:"DM Sans",sans-serif}body.public-info-page .site-header{background:#f8faf9;border-color:#dce5e3}body.public-info-page .site-nav{min-height:86px}body.public-info-page .brand,body.public-info-page .site-nav-links>a{font-family:"Manrope",sans-serif}body.public-info-page .site-nav-links>a{font-size:13px}body.public-info-page .site-nav-links .nav-link:last-child{background:#122c45;border-radius:999px;padding:11px 17px}body.public-info-page .page-shell{max-width:1160px;padding-top:0}body.public-info-page .site-footer{border-top:1px solid #dce5e3;font-family:"DM Sans",sans-serif;padding-top:28px}
.privacy-hero,.about-hero,.policy-content h2,.about-story h2,.about-values h2,.about-cta h2,.values-list h3{font-family:"Manrope",sans-serif}.privacy-hero,.about-hero{border:0;grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:96px;padding:64px 0 72px;display:grid}.privacy-hero h1,.about-hero h1{letter-spacing:-.08em;font-size:clamp(52px,6vw,76px);font-weight:800;line-height:.91}.privacy-hero h1 em,.about-hero h1 em{color:var(--coral);font-style:normal}.privacy-hero .simple-lede,.about-hero .simple-lede{font-size:19px}.policy-updated{color:var(--muted);font-size:12px}.privacy-hero-art{border-radius:3px;height:280px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #102a4317}.privacy-hero-art img{object-fit:cover;width:100%;height:100%;filter:saturate(.72) contrast(1.04)}.privacy-hero-art figcaption{background:var(--ink);color:#fff;letter-spacing:-.04em;padding:16px 20px;font-family:"Manrope",sans-serif;font-size:17px;font-weight:800;line-height:1.08;position:absolute;right:18px;bottom:18px}.trust-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0 -28px;padding:0 28px;display:grid}.trust-strip article{align-items:flex-start;gap:14px;min-height:150px;padding:31px 26px 31px 0;display:flex}.trust-strip article+article{border-left:1px solid var(--line);padding-left:26px}.trust-strip article>span{color:var(--coral);font-family:"Manrope",sans-serif;font-size:26px;line-height:1}.trust-strip strong{font-family:"Manrope",sans-serif;font-size:14px}.trust-strip p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:96px;max-width:940px;margin:0 auto;padding:90px 0 110px;display:grid}.policy-nav{align-self:start;flex-direction:column;gap:13px;font-size:13px;display:flex;position:sticky;top:28px}.policy-nav p{color:var(--coral);letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.policy-nav a{color:var(--muted);font-weight:600}.policy-nav a:hover{color:var(--ink)}.policy-content section{border-bottom:1px solid var(--line);margin-bottom:46px;padding-bottom:46px}.policy-content section:last-child{border:0;margin-bottom:0}.policy-content h2,.about-story h2,.about-values h2,.about-cta h2{letter-spacing:-.065em;font-size:clamp(31px,4vw,46px);font-weight:800;line-height:1.01}.policy-content p{color:var(--muted);max-width:610px;margin:17px 0;font-size:16px;line-height:1.75}.policy-content a{color:var(--teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}.about-side-note{border-left:2px solid var(--coral);max-width:245px;margin:0 0 10px;padding:0 0 0 22px;font-family:"Manrope",sans-serif;font-size:18px;font-weight:700;line-height:1.37}.about-side-note span{color:var(--coral);letter-spacing:.12em;margin-bottom:16px;font-size:11px;display:block}.about-story{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:98px 0;display:grid}.about-image{border-radius:3px;height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #102a4317}.about-image img{object-fit:cover;width:100%;height:100%;filter:saturate(.78)}.about-image figcaption{background:var(--coral);color:#fff;letter-spacing:-.04em;padding:19px 23px;font-family:"Manrope",sans-serif;font-size:18px;font-weight:800;line-height:1.12;position:absolute;bottom:0;left:0}.about-story>div>p:not(.eyebrow-dark){color:var(--muted);max-width:460px;line-height:1.75}.about-story .text-link{margin-top:17px;display:inline-block}.about-values{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;padding:98px 0;display:grid}.values-list article{border-bottom:1px solid var(--line);gap:22px;margin-bottom:26px;padding-bottom:26px;display:flex}.values-list article>span{color:var(--coral);font-size:11px;font-weight:800}.values-list h3{font-size:21px;font-weight:800}.values-list p{color:var(--muted);margin:8px 0 0;line-height:1.65}.about-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin:92px 0 34px;padding:64px 70px;display:flex}.about-cta p{color:#f9a29a;letter-spacing:.16em;margin:0 0 16px;font-size:10px;font-weight:800}.about-cta .btn-primary{background:var(--coral);color:#fff;border-radius:999px;box-shadow:none;white-space:nowrap}.about-cta .btn-primary span{margin-left:6px}@media(max-width:780px){.privacy-hero,.about-hero,.about-story,.about-values{grid-template-columns:1fr;gap:40px;padding:42px 0 58px}.privacy-hero-art{height:230px}.trust-strip{grid-template-columns:1fr;margin:0 -18px;padding:0 18px}.trust-strip article{min-height:0;padding:23px 0}.trust-strip article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.policy-layout{grid-template-columns:1fr;gap:35px;padding:54px 0 76px}.policy-nav{position:static;grid-template-columns:1fr 1fr;display:grid}.policy-nav p{grid-column:1/-1}.about-story,.about-values{padding:66px 0}.about-image{height:330px}.about-cta{align-items:start;flex-direction:column;gap:28px;margin:66px 0 20px;padding:44px 28px}}.faq-hero{grid-template-columns:minmax(0,1fr) 300px}.faq-hero .about-side-note{max-width:280px}.faq-section{padding:8px 0 88px}.faq-list{display:grid;grid-template-columns:1fr;gap:18px;max-width:920px;margin:0 auto 72px}.faq-item{background:#fff;border:1px solid #dfeae7;border-radius:22px;padding:28px 28px 18px;box-shadow:0 10px 28px rgba(16,42,67,.03)}.faq-item h2{margin:0 0 12px;font-size:clamp(22px,2vw,28px);letter-spacing:-.04em}.faq-item p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.faq-cta{align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfeae7;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#f3f8f7 100%);padding:28px 30px;margin:0 auto;max-width:920px;display:flex}.faq-cta p{margin:0;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.faq-cta .btn-primary{display:inline-flex}.faq-item h2:first-child{margin-top:0}@media (max-width:760px){.faq-hero{grid-template-columns:1fr;padding:44px 0 36px;gap:20px}.faq-cta{flex-direction:column;align-items:flex-start}.faq-item{padding:22px 20px 16px}}
/* Keep the Privacy table of contents below the fixed site header. */
body.public-info-page{--site-header-height:87px}
.policy-nav{top:calc(var(--site-header-height) + 24px)}
.policy-content section{scroll-margin-top:calc(var(--site-header-height) + 24px)}
