:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}a,body{color:#1a1a1a}a{text-underline-offset:3px}.home{min-height:100dvh;padding:24px;justify-content:center}.home,.homeContent{flex-direction:column}.home,.homeContent,.logoWrap{display:flex;align-items:center}.logoWrap{justify-content:center}.logo{width:min(40vw,180px);height:auto;border-radius:28%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.appName{margin:16px 0 0;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;color:#1a1a1a}.tagline{margin:4px 0 0;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:rgba(26,26,26,.45)}.homeFooter{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:20px;align-items:center;font-size:.95rem}.homeFooter,.homeFooter a{color:rgba(26,26,26,.5)}.legalMain{min-height:100dvh;padding:56px 20px 96px;background:#fff;display:flex;justify-content:center}.legalArticle{width:min(100%,880px);background:#fff;border:none;border-radius:0;padding:clamp(20px,4vw,42px);color:#1a1a1a}.legalArticle h1{margin-top:0;font-size:clamp(1.8rem,4vw,2.2rem);color:#1a1a1a}.legalArticle h2{margin-top:2rem;margin-bottom:.5rem;font-size:clamp(1.2rem,2.6vw,1.45rem);color:#1a1a1a}.legalArticle h3{margin-top:1.25rem;margin-bottom:.3rem;font-size:1.1rem;color:#1a1a1a}.legalArticle li,.legalArticle p{color:rgba(26,26,26,.7)}.legalArticle hr{border:0;border-top:1px solid #e5e7eb;margin:1.5rem 0}.legalArticle ul{padding-left:1.25rem}.legalArticle table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.legalArticle td,.legalArticle th{border:1px solid #d1d5db;padding:.55rem .65rem;text-align:left;vertical-align:top}@media (max-width:640px){.homeFooter{bottom:20px;gap:16px;font-size:.92rem}.legalMain{padding-top:24px}}