.legal-shell{color:#27272a;background:#f8f8f6;min-height:100vh}.legal-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f6eb;border-bottom:1px solid #e7e7e4;justify-content:space-between;align-items:center;min-height:62px;padding:0 max(20px,50vw - 460px);display:flex;position:sticky;top:0}.legal-header>a:last-child{color:#71717a;font-size:12px;font-weight:550}.legal-logo{color:#18181b;letter-spacing:-.035em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.legal-logo img{border-radius:7px;width:28px;height:28px}.legal-document{width:min(780px,100% - 40px);margin:0 auto;padding:68px 0 90px;font-size:15px;line-height:1.75}.legal-document h1{color:#18181b;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2rem,5vw,3.4rem);font-weight:520;line-height:1.05}.legal-document h2{color:#18181b;letter-spacing:-.025em;margin:44px 0 12px;font-size:22px;font-weight:620;line-height:1.25}.legal-document p{margin:14px 0}.legal-document ul,.legal-document ol{margin:14px 0;padding-left:24px}.legal-document li{margin:6px 0}.legal-document a{color:#655f00;text-underline-offset:3px;-webkit-text-decoration:underline #d4cb2f;text-decoration:underline #d4cb2f}.legal-document code{background:#ecece8;border-radius:5px;padding:2px 5px;font-size:.9em}.legal-document table{border-collapse:collapse;width:100%;margin:22px 0;display:block;overflow-x:auto}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #deded9;min-width:150px;padding:11px 12px}.legal-document th{color:#18181b;background:#eeeeea;font-weight:620}.legal-footer{color:#71717a;border-top:1px solid #deded9;width:min(780px,100% - 40px);margin:0 auto;padding:24px 0 34px;font-size:11px}.legal-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.legal-header{min-height:56px}.legal-header>a:last-child{font-size:10px}.legal-document{padding-top:44px;font-size:14px}.legal-document h2{margin-top:34px;font-size:20px}}
