.legal{background:var(--hv-canvas);flex-direction:column;min-height:100svh;display:flex}.legal__bar{border-bottom:1px solid var(--hv-mist);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.legal__main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:32px 16px 64px}.legal__foot{border-top:1px solid var(--hv-mist);flex-direction:column;gap:12px;padding:24px 16px 32px;display:flex}.legal-links{flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.create-footer .legal-links{justify-content:center}.legal-links a,.legal-doc a,.legal-checkout a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-links a:hover,.legal-doc a:hover,.legal-checkout a:hover{text-decoration-thickness:2px}.legal-doc{flex-direction:column;gap:32px;max-width:760px;display:flex;position:relative}.legal-doc__head{gap:16px;display:grid}.legal-doc__title{overflow-wrap:anywhere}.legal-doc__lead{color:var(--hv-graphite);text-wrap:pretty;margin:0;font-size:19px;line-height:1.5}.legal-draft{border:1px solid var(--hv-black);border-radius:var(--hv-r-sm);background:var(--hv-white);border-left-width:4px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.legal-toc ol{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);gap:6px;margin:0;padding:16px 16px 16px 36px;font-size:14px;display:grid}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-section{gap:12px;scroll-margin-top:24px;display:grid}.legal-section__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.legal-section p,.legal-section ul{color:var(--hv-graphite);text-wrap:pretty;margin:0}.legal-section ul{gap:8px;padding-left:20px;display:grid}.legal-fill{border:1px dashed var(--hv-slate-deep);background:var(--hv-mist);color:var(--hv-black);font-family:var(--hv-font-mono);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-size:.82em}.legal-review{border-left:3px solid var(--hv-warning);background:var(--hv-white);padding:8px 12px;font-size:13px;line-height:1.5;color:var(--hv-slate-deep)!important}.legal-review__tag{font-family:var(--hv-font-mono);letter-spacing:.02em;color:var(--hv-black);font-size:12px;font-weight:500}.legal-facts{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);margin:0;display:grid}.legal-facts>div{gap:2px;padding:12px 16px;display:grid}.legal-facts>div+div{border-top:1px solid var(--hv-mist)}.legal-facts dt{color:var(--hv-slate-deep);font-size:13px}.legal-facts dd{overflow-wrap:anywhere;margin:0}.legal-plans{gap:16px;display:grid}.legal-plan{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);align-content:start;gap:8px;padding:24px;display:grid}.legal-plan:nth-child(2){border-color:var(--hv-black)}.legal-plan__name{margin:0;font-size:20px;font-weight:500}.legal-plan__price{letter-spacing:-.03em;font-weight:500;line-height:1.1;color:var(--hv-black)!important;font-size:36px!important}.legal-plan__billing{font-size:14px}.legal-plan__label{margin-top:8px!important}.legal-plan__later{gap:4px;font-size:14px;display:grid;color:var(--hv-slate-deep)!important}@media (min-width:720px){.legal__bar,.legal__foot{padding-left:32px;padding-right:32px}.legal__main{padding:48px 32px 80px}.legal-plans{grid-template-columns:1fr 1fr}.legal-facts>div{grid-template-columns:minmax(160px,1fr) 2fr;gap:16px}.legal__foot{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1100px){.legal-doc{max-width:1056px;padding-left:296px}.legal-doc>.legal-toc{width:240px;position:absolute;top:0;bottom:0;left:0}.legal-toc ol{position:sticky;top:24px}}
