body:has(>.public-site){min-width:0}.public-site{--public-gutter:var(--space-8);--public-width:1120px;background:var(--surface-page);min-height:100svh;color:var(--text-body);font:var(--weight-regular) var(--size-16) / var(--leading-body) var(--type-core);flex-direction:column;display:flex}.public-site>main{flex:1;min-width:0}.public-site-head,.public-site-foot,.public-legal{width:min(var(--public-width), calc(100% - 2 * var(--public-gutter)));margin-inline:auto}.public-site-head{min-height:var(--topbar-h);padding-block:var(--space-5);border-bottom:var(--border-rule);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.public-site-wordmark{min-width:0;min-height:var(--touch-min);color:var(--text-display);line-height:0}.public-site-wordmark .lodnor-brand-lockup{width:184px;max-width:100%}.public-site-nav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.public-site-nav .lodnor-button{min-height:var(--touch-min);white-space:nowrap}.public-site-nav .lodnor-button[aria-current=page]{box-shadow:inset 0 -2px 0 0 var(--line-accent);color:var(--text-display)}.public-site-foot{margin-top:var(--space-13);padding-block:var(--space-8);border-top:var(--border-rule);color:var(--text-annotation);font-size:var(--size-14);justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.public-site-foot-brand{letter-spacing:var(--tracking-wide);margin:0}.public-site-foot-nav{gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.public-site-foot-nav a{min-height:var(--touch-min);color:var(--text-link);overflow-wrap:anywhere;align-items:center;display:inline-flex}.public-site-foot-nav a:hover{color:var(--text-link-hover)}.public-site-foot-nav a[aria-current=page]{color:var(--text-display);text-decoration-thickness:2px}.public-site a:focus-visible,.public-site .lodnor-button:focus-visible{outline:var(--ring-focus-outline);outline-offset:var(--ring-focus-offset)}.public-legal{padding-top:var(--sheet-block-start)}.public-legal-header{max-width:70ch;padding-bottom:var(--space-8);border-bottom:var(--border-rule)}.public-legal-header h1{color:var(--text-display);font:var(--weight-semibold) clamp(31px, 5vw, 49px) / var(--leading-tight) var(--type-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.public-legal-lede{max-width:70ch;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--size-20);text-wrap:pretty}.public-legal-updated{margin:var(--space-6) 0 0;color:var(--text-annotation);font-family:var(--type-annotation);font-size:var(--size-12);letter-spacing:var(--tracking-wide)}.public-legal-body{overflow-wrap:break-word;max-width:70ch}.public-legal-body>section{margin-top:var(--space-11)}.public-legal-body h2{margin:0 0 var(--space-5);color:var(--text-display);font:var(--weight-semibold) var(--size-25) / var(--leading-snug) var(--type-display);letter-spacing:var(--tracking-snug)}.public-legal-body h3{margin:var(--space-8) 0 var(--space-4);color:var(--text-display);font:var(--weight-semibold) var(--size-16) / var(--leading-snug) var(--type-core)}.public-legal-body p,.public-legal-body li{margin:0 0 var(--space-5);line-height:var(--leading-loose);text-wrap:pretty}.public-legal-body ul,.public-legal-body ol{margin:0 0 var(--space-5);padding-left:var(--space-7)}.public-legal-body li{margin-bottom:var(--space-4)}.public-legal-body li::marker{color:var(--text-annotation)}.public-legal-body a{color:var(--text-link);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.public-legal-body a:hover{color:var(--text-link-hover)}@media (max-width:599px){.public-site{--public-gutter:var(--space-6)}.public-site-head{align-items:flex-start;gap:var(--space-4)}.public-site-nav{margin-left:calc(-1 * var(--space-4))}}
