.legal{max-width:760px;margin:0 auto;padding:112px 24px 96px;color:#16181c}.legal-back{display:inline-block;margin-bottom:32px;font-size:14px;color:#5a5f67;text-decoration:none}.legal-back:hover{text-decoration:underline}.legal h1{margin:0 0 10px;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;line-height:1.12}.legal .updated{margin:0 0 40px;font-size:13.5px;color:#7b8089}.legal h2{margin:40px 0 12px;font-size:18px;letter-spacing:-.015em}.legal h3{margin:26px 0 8px;font-size:15.5px}.legal li,.legal p{font-size:15.5px;line-height:1.68;color:#33383f}.legal ol,.legal ul{padding-left:22px}.legal li{margin-bottom:7px}.legal address{font-style:normal;line-height:1.7}.todo{background:#fff8e1;border:1px dashed #e0a800;border-radius:4px;padding:1px 7px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;color:#7a5b00;white-space:nowrap}.notice{margin:0 0 36px;padding:18px 20px;border-radius:12px;border:1px solid #e0a800;border-left-width:4px;background:#fffdf5}.notice p{margin:0;font-size:14.5px;color:#5c4708}.notice strong{color:#3d2f00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal{color:#f0f0ee}:root:not([data-theme=light]) .legal li,:root:not([data-theme=light]) .legal p{color:#c8c8c4}:root:not([data-theme=light]) .notice{background:#241d05}:root:not([data-theme=light]) .notice p{color:#e8d9a5}:root:not([data-theme=light]) .notice strong{color:#fff3cf}:root:not([data-theme=light]) .todo{background:#2e2405;color:#f0d68a}}