.k360-document{margin:0;padding:24px;background:#faf7f0;color:#292720;font:16px/1.65 system-ui,sans-serif}.k360-document main{max-width:780px;margin:auto}.k360-document h1{line-height:1.2}.k360-document h2{font-size:20px;margin-top:28px}.k360-document a,.k360-legal a{color:#365c24;text-decoration:underline;text-underline-offset:3px}
.k360-legal{box-sizing:border-box;width:min(650px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:24px;border:1px solid #d4ccbd;border-radius:20px;background:#fffcf7;color:#292720;font:16px/1.55 system-ui,sans-serif;overflow:auto}.k360-legal::backdrop{background:#161610cc}.k360-legal h2{font-size:25px;line-height:1.2;margin:0 0 16px}.k360-legal p{margin:12px 0}.k360-legal button{min-height:44px;border:1px solid #8d927e;border-radius:10px;padding:10px 16px;cursor:pointer;font:600 15px system-ui;background:#f4f3ec;color:#292720}.k360-legal .primary{background:#d5ff43;border-color:#a2bb47}.k360-legal button:disabled{opacity:.55;cursor:not-allowed}.k360-legal label{display:flex;gap:12px;align-items:center;min-height:48px;font-size:16px;font-weight:400}.k360-legal input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.k360-legal :focus-visible{outline:3px solid #50752d;outline-offset:3px}.k360-legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.k360-legal-status{color:#a22323}.k360-billing-row{border-top:1px solid #d7d2c7;padding:16px 0}.k360-billing-row small{display:block}.k360-legal-links{font:14px/1.6 system-ui;padding:12px;text-align:center}.k360-legal-links a{color:inherit;margin:0 8px}
.k360-legal .k360-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;border:1px solid #8d927e;border-radius:10px;padding:10px 16px;font:600 15px system-ui;color:#292720;text-decoration:none;background:#f4f3ec}.k360-legal .k360-action.primary{background:#d5ff43;border-color:#a2bb47}.k360-legal section>button{margin:0 8px 8px 0}.k360-legal [hidden]{display:none!important}.k360-legal{overflow-wrap:anywhere}
