.hevu-legal{max-width:900px;margin:24px auto}.hevu-legal article{padding:20px 0;border-bottom:1px solid #d4d7db}.hevu-legal-text{max-height:320px;overflow:auto;padding:16px;border:1px solid #a8adb6;border-radius:6px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.hevu-legal-special{margin:24px 0 0;padding:20px;border:2px solid #967300;background:#fff8da;color:#29230e}.hevu-legal-check{display:flex;gap:12px;margin:20px 0;align-items:flex-start}.hevu-legal-check input{flex:none;width:20px;height:20px}.hevu-legal button:disabled{opacity:.5}.hevu-legal-check:focus-within{outline:2px solid #146ecc;outline-offset:4px}
