.legal-page{background:var(--lp-white);width:100%;max-width:100vw;min-height:100dvh;color:var(--lp-ink);overflow-x:hidden}:is(html:has(.legal-page),body:has(.legal-page)){max-width:100vw;overflow-x:hidden}.legal-page .landing-pad,.legal-hero,.legal-hero-copy,.legal-hero-panel,.legal-document-band,.legal-document-layout,.legal-nav,.legal-document,.legal-content,.legal-footer,.legal-footer .landing-footer-top,.legal-footer .landing-footer-columns,.legal-footer .landing-footer-contact,.legal-footer .landing-footer-bottom{box-sizing:border-box;min-width:0;max-width:100%}.legal-site-nav{height:70px}.legal-header-label{color:#899797;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.legal-top-links a[aria-current=page]{color:var(--lp-accent)}.legal-hero{grid-template-columns:minmax(0,.76fr) minmax(250px,.38fr);align-items:start;gap:56px;padding-top:76px;padding-bottom:46px;display:grid}.legal-hero-copy h1{max-width:780px;color:var(--lp-ink-strong);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(42px,5.4vw,66px);font-weight:850;line-height:.98}.legal-hero-copy p{color:#44595b;overflow-wrap:anywhere;max-width:56ch;margin-top:22px;font-size:18px;line-height:1.6}.legal-hero-panel{background:#fff8ee;border:.5px solid #eedcc6;border-radius:8px;width:100%;margin-top:74px;padding:18px}.legal-hero-panel span{color:var(--lp-accent);letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650}.legal-hero-panel p{color:var(--lp-muted);overflow-wrap:anywhere;margin-top:8px;font-size:14.5px;line-height:1.5}.legal-document-band{border-top:.5px solid var(--lp-line);background:var(--lp-white);padding:42px 0 88px}.legal-document-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:46px;min-width:0;display:grid}.legal-nav{gap:8px;max-height:calc(100dvh - 122px);padding-top:4px;display:grid;position:sticky;top:96px;overflow-y:auto}.legal-nav p{color:var(--lp-accent);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650}.legal-nav a{color:#364e51;overflow-wrap:anywhere;background:#fafbfa;border-left:3px solid #0000;border-radius:8px;min-width:0;max-width:100%;padding:13px 12px;line-height:1.25}.legal-nav a:hover{color:var(--lp-ink-strong);background:#f6f8f8}.legal-nav a[aria-current=page]{border-left-color:var(--lp-accent);color:var(--lp-ink-strong);background:#f6f8f8}.legal-nav a span,.legal-overview-grid span{color:var(--lp-ink-strong);overflow-wrap:anywhere;max-width:100%;font-size:14.5px;font-weight:850;display:block}.legal-nav a small,.legal-overview-grid small{color:#6f8081;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.legal-document{background:var(--lp-white);min-width:0;padding:0}.legal-content{overflow-wrap:anywhere;word-break:break-word;gap:18px;width:100%;min-width:0;max-width:900px;display:grid;overflow:hidden}.legal-content>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.legal-lead{border-top:1.5px solid #0e3d477a;padding-top:26px}.legal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.legal-overview-grid a{border:.5px solid #e0e8e6;border-left:3px solid var(--lp-accent);background:#fafbfa;border-radius:8px;min-width:0;padding:16px;text-decoration:none}.legal-meta{color:var(--lp-accent);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650;line-height:1.45}.legal-content h2{color:var(--lp-ink-strong);letter-spacing:0;overflow-wrap:anywhere;border-top:.5px solid #e8eeed;margin-top:20px;padding-top:28px;font-size:clamp(22px,2.4vw,30px);font-weight:850;line-height:1.08}.legal-content h2:first-child,.legal-meta+h2{margin-top:0}.legal-content p,.legal-content li{color:#3a5255;overflow-wrap:anywhere;word-break:break-word;font-size:16.5px;line-height:1.72}.legal-content a{color:var(--lp-accent);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:760;text-decoration:underline;text-decoration-thickness:.08em}.legal-content ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-content li::marker{color:var(--lp-accent)}.legal-content table{border-collapse:collapse;table-layout:fixed;white-space:normal;border-top:1.5px solid #0e3d477a;width:100%;min-width:0;max-width:100%;font-size:15px}.legal-content th,.legal-content td{overflow-wrap:anywhere;text-align:left;vertical-align:top;word-break:break-word;border-bottom:.5px solid #e8eeed;min-width:0;max-width:100%;padding:14px 10px}.legal-content th{color:var(--lp-ink-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.legal-content td{color:#3a5255;line-height:1.55}.legal-footer .landing-footer-columns{grid-template-columns:repeat(3,1fr)}
.landing-nav.app-legal-header{justify-content:flex-start}.app-legal-footer{border-top:.5px solid var(--lp-line);background:var(--lp-white);padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.app-legal-footer .landing-pad{justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.app-legal-footer p{max-width:58ch;color:var(--lp-muted);font-size:13px;line-height:1.55}.app-legal-footer a{color:var(--lp-accent);text-underline-offset:.18em;font-weight:760;text-decoration:underline}html[data-theme=dark] .app-legal-footer{background:var(--ds-canvas)}@media (max-width:760px){.landing-nav.app-legal-header{justify-content:space-between;gap:12px}.app-legal-header .landing-brand{font-size:19px}.app-legal-footer .landing-pad{display:grid}}
@media (max-width:960px){.legal-page .landing-pad{width:min(100vw - 48px,680px);max-width:min(100vw - 48px,680px)}.legal-hero{grid-template-columns:1fr;align-items:start;gap:34px}.legal-document-layout{grid-template-columns:1fr}.legal-content{max-width:none}.legal-content p,.legal-content li{font-size:15.5px;line-height:1.68}.legal-nav{flex-wrap:wrap;gap:8px;max-height:none;display:flex;position:static;overflow-y:visible}.legal-nav p{flex:0 0 100%}}@media (max-width:760px){.legal-page{width:100vw;max-width:100vw;overflow-x:hidden}.legal-page .landing-pad{width:min(100vw - 32px,430px);max-width:min(100vw - 32px,430px);margin-left:auto;margin-right:auto}.legal-hero{padding-top:54px;padding-bottom:58px}.legal-hero-copy h1{font-size:clamp(30px,8.4vw,34px);line-height:1.02}.legal-hero-copy p{font-size:16px;line-height:1.55}.legal-document-band{padding:30px 0 60px}.legal-document-layout{gap:22px}.legal-document{padding:24px 0 0}.legal-content{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;overflow:visible}.legal-content p,.legal-content li{word-break:break-word;font-size:14.5px;line-height:1.65}.legal-content h2{font-size:clamp(20px,6.4vw,25px);line-height:1.12}.legal-meta,.legal-content h2,.legal-content p,.legal-content li,.legal-nav a,.legal-overview-grid a,.legal-footer p,.legal-footer a,.legal-footer span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.legal-content table{table-layout:auto;white-space:normal;border-top:0;width:100%;min-width:0;display:block;overflow:visible}.legal-content thead{display:none}.legal-content tbody,.legal-content tr,.legal-content th,.legal-content td{width:100%;display:block}.legal-content tr{border-top:1.5px solid #0e3d4747;padding:12px 0}.legal-content th,.legal-content td{overflow-wrap:anywhere;word-break:break-word;border-bottom:0;padding:6px 0}.legal-content tbody th{color:var(--lp-accent);font-size:10px;line-height:1.25}.legal-content td:before{content:attr(data-label);color:var(--lp-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;line-height:1.25;display:block}.legal-content td:not([data-label]):before,.legal-content th+td:before{content:none}.legal-content th+td{padding-top:2px}.legal-nav{gap:8px;padding-bottom:4px;display:grid;overflow-x:visible}.legal-nav a{width:100%}.legal-footer .landing-footer-columns,.legal-overview-grid{grid-template-columns:1fr}.legal-footer .landing-footer-bottom,.legal-footer .landing-footer-bottom span:last-child{justify-content:stretch;gap:10px;display:grid}}
.ship-mode,.app-mode,.platform-admin{overflow-x:clip}.ship-mode input,.ship-mode select,.ship-mode textarea,.ship-mode button,.ship-mode label,.ship-mode .action-form,.ship-mode .compact-action-form,.ship-mode .inline-form,.ship-mode .ship-form{min-width:0;max-width:100%}.ship-mode input,.ship-mode select,.ship-mode textarea{width:100%}.ship-mode .glist[id],.ship-mode .boord-form-block[id],.ship-mode .certificate-form-details[id],.ship-mode .certificate-form-block[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top))}@media (max-width:767px){.ship-mode .workspace{max-width:min(100vw,920px);padding-bottom:calc(112px + env(safe-area-inset-bottom));width:100%;display:block}.ship-mode .mobile-bottom-nav{max-width:min(100vw,920px);padding-bottom:calc(22px + env(safe-area-inset-bottom))}.ship-mode .nav,.ship-mode .nav-top,.ship-mode .nav-eyebrow,.ship-mode .nav-large,.ship-mode .report-page,.ship-mode .rustig-report-page,.ship-mode .sec{width:100%;min-width:0;max-width:100%}.ship-mode .nav-top{padding-top:0}.ship-mode .nav-spacer{flex:1 1 0;min-width:0}.ship-mode .nav-action{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ship-mode .hero,.ship-mode .glist,.ship-mode .qgrid,.ship-mode .counter-grid,.ship-mode .boord-form-block,.ship-mode .settings-rustig-form,.ship-mode .rustig-report-period{min-width:0;max-width:calc(100% - 32px)}.ship-mode .hero{overflow:hidden}.ship-mode .hero .row{flex-wrap:wrap;align-items:flex-start}.ship-mode .hero .big{font-size:clamp(36px,11vw,44px)}.ship-mode .lrow{min-width:0}.ship-mode .lrow .rt{text-overflow:ellipsis;white-space:nowrap;max-width:38%;overflow:hidden}}@media (max-width:360px){.ship-mode .lrow .rt{display:none}.ship-mode .mobile-bottom-link{padding-inline:2px;font-size:9px}}@media (min-width:1200px) and (max-width:1320px){.ship-mode .hero,.ship-mode .desktop-panel,.ship-mode .panel,.ship-mode .qgrid,.ship-mode .counter-grid,.ship-mode .section-page-grid,.ship-mode .ship-console-grid,.ship-mode .ship-grid,.ship-mode .ship-insight-grid{margin-left:16px;margin-right:16px}}