.public-page{--public-bg:#eeece9;--public-ink:#202020;--public-surface:#f7f4f0;--public-green:#008172;--public-green-deep:#00554b;--public-gold:#dcc26e;--public-line:rgba(32,32,32,0.17);--public-muted:rgba(32,32,32,0.64);height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--public-bg);color:var(--public-ink);font-family:var(--font-sans)}.public-page *,.public-page :after,.public-page :before{box-sizing:border-box}.public-page :where(h1,h2,h3,p){margin:0}.public-page a{color:inherit}.public-skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:11px 15px;background:var(--public-ink);color:var(--public-bg)!important;text-decoration:none;transform:translateY(-160%)}.public-skip-link:focus{transform:translateY(0)}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px;padding:0 max(24px,calc((100vw - 1400px) / 2));border-bottom:1px solid var(--public-line);background:rgba(238,236,233,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand img,.public-footer-brand img{width:112px;height:auto}.public-footer-links,.public-header-actions,.public-nav{display:flex;align-items:center}.public-nav{gap:28px}.public-footer-links a,.public-login,.public-nav a{font-size:12px;font-weight:var(--font-weight-strong);letter-spacing:-.01em;text-decoration:none}.public-nav a{position:relative;padding:29px 0 26px}.public-nav a:after{content:"";position:absolute;right:0;bottom:19px;left:0;height:2px;background:var(--public-green);transform:scaleX(0);transition:transform .18s ease}.public-nav a:focus-visible:after,.public-nav a:hover:after,.public-nav a[aria-current=page]:after{transform:scaleX(1)}.public-header-actions{justify-content:flex-end;gap:22px}.public-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:var(--radius);background:var(--public-ink);color:var(--public-bg)!important;font-size:14px;font-weight:var(--font-weight-strong);text-decoration:none;transition:background .16s ease,transform .16s ease}.public-button:hover{background:var(--public-green-deep);transform:translateY(-2px)}.public-button-small{min-height:42px;padding:0 16px;font-size:12px}.public-document,.public-footer,.public-support{width:min(1080px,calc(100% - 48px));margin:0 auto}.public-document,.public-support{padding:clamp(72px,9vw,124px) 0 clamp(96px,12vw,160px)}.public-document-heading,.public-support-heading{padding-bottom:54px;border-bottom:1px solid var(--public-line)}.public-eyebrow{margin-bottom:22px!important;color:var(--public-green-deep);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.14em}.public-document-heading h1,.public-support-heading h1{max-width:900px;font-size:clamp(54px,7vw,92px);line-height:.94;font-weight:var(--font-weight-black);letter-spacing:-.025em}.public-support-heading>p:last-child,.public-updated{margin-top:28px!important;color:var(--public-muted);font-size:16px;line-height:1.55}.public-legal-copy{max-width:860px;padding-top:56px}.public-legal-copy>p:first-child{font-size:18px;line-height:1.7}.public-legal-copy section{margin-top:62px;scroll-margin-top:100px}.public-legal-copy h2{margin-bottom:24px;font-size:clamp(24px,3vw,32px);line-height:1.18;font-weight:var(--font-weight-black);letter-spacing:-.015em}.public-legal-copy h2 span{color:var(--public-green)}.public-legal-copy h3{margin:34px 0 14px;font-size:19px;line-height:1.35}.public-legal-copy li,.public-legal-copy p{font-size:16px;line-height:1.78}.public-legal-copy p+p,.public-legal-copy p+ul,.public-legal-copy ul+p{margin-top:18px}.public-legal-copy ul{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding-left:24px}.public-legal-copy strong{font-weight:var(--font-weight-strong)}.public-legal-copy a,.public-support a:not(.public-button){-webkit-text-decoration-color:var(--public-green);text-decoration-color:var(--public-green);text-decoration-thickness:1px;text-underline-offset:3px}.public-legal-uppercase{font-weight:var(--font-weight-strong);letter-spacing:.01em}.public-support-heading>p:last-child{max-width:680px;font-size:19px}.public-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:56px}.public-support-card{min-height:270px;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--public-line);border-radius:var(--radius-soft);background:var(--public-surface)}.public-support-card h2{margin-bottom:17px;font-size:25px;line-height:1.12;letter-spacing:-.015em}.public-support-card li,.public-support-card p{color:var(--public-muted);font-size:15px;line-height:1.62}.public-support-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.public-support-card .public-button{margin-top:auto}.public-footer{display:grid;grid-template-columns:1fr auto;grid-gap:22px 48px;gap:22px 48px;align-items:end;padding:44px 0;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:11px;line-height:1.5}.public-footer-links{justify-content:flex-end;gap:24px}.public-footer-company{grid-column:2;text-align:right}@media (max-width:800px){.public-header{min-height:68px;grid-template-columns:1fr auto;padding:0 16px}.public-brand img{width:98px}.public-login,.public-nav{display:none}.public-button-small{min-height:40px}.public-document,.public-footer,.public-support{width:min(100% - 32px,1080px)}.public-document-heading,.public-support-heading{padding-bottom:38px}.public-document-heading h1,.public-support-heading h1{font-size:clamp(48px,15vw,68px)}.public-legal-copy{padding-top:40px}.public-legal-copy section{margin-top:48px}.public-legal-copy li,.public-legal-copy p{font-size:15px;line-height:1.72}.public-support-grid{grid-template-columns:1fr;margin-top:40px}.public-support-card{min-height:0;padding:26px}.public-support-card .public-button{margin-top:28px}.public-footer{grid-template-columns:1fr;align-items:start}.public-footer-links{justify-content:flex-start;flex-wrap:wrap}.public-footer-company{grid-column:1;text-align:left}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :after,.public-page :before{transition-duration:.01ms!important}}