.legal{max-width:calc(760px + 2 * var(--gutter));padding-top:calc(16px + 60px + var(--section-y));padding-bottom:var(--section-y);color:var(--blu)}.legal__head{margin-bottom:48px}.legal__head h1{margin:0}.nav-draw-line .legal__date{color:var(--muted);margin:12px 0 24px;font-size:14px}.legal__intro{color:var(--muted);margin:0}.legal__section{border-top:1px solid var(--line);padding-block:24px}.nav-draw-line .legal__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.3}.legal__section p,.legal__section li{color:var(--muted);font-size:16px;line-height:26px}.nav-draw-line .legal__section p{margin:0 0 12px}.nav-draw-line .legal__section ul{margin:0 0 12px;padding-left:20px}.legal__section li+li{margin-top:6px}.legal__section a{color:var(--accent);text-underline-offset:3px}@media (max-width:767px){.legal{padding-top:calc(80px + var(--section-y))}}.nav-draw-line .legal__intro{margin-bottom:32px}.nav-draw-line .legal__sub{margin:16px 0 8px;font-size:17px;font-weight:600}.nav-draw-line .legal__label{color:var(--blu);margin:20px 0 8px;font-weight:600}.legal__section code{font-family:var(--font-mono,monospace);color:var(--blu);font-size:.9em}.legal__button{margin-top:8px}.legal__table{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow-x:auto}.legal__table table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:14px}.legal__table th{background:var(--surface);color:var(--blu);padding:10px 16px;font-weight:600}.legal__table td{border-top:1px solid var(--line);color:var(--muted);padding:10px 16px}
