/* Trademark and price disclaimer shared by the catalogue and set pages. */
.tll-library .tll-legal-notice{margin:32px 0 0;padding:16px 0 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:12px;line-height:1.7;opacity:.78;overflow-wrap:anywhere}.tll-library .tll-legal-notice p{margin:0 0 6px}.tll-library .tll-legal-notice p:last-child{margin-bottom:0}
.tll-library .tll-legal-notice a{text-decoration:underline}
/* Contact and takedown notice form. Inherits the host theme colours. */
.tll-notice-page{max-width:720px}.tll-notice-form{display:grid;gap:14px;margin-top:20px}.tll-notice-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px;min-width:0}.tll-notice-form input,.tll-notice-form select,.tll-notice-form textarea{width:100%;font-weight:400;min-height:44px;padding:9px 10px;border:1px solid #999;border-radius:6px;background:#fff;color:#222;font-family:inherit;font-size:inherit}.tll-notice-form .tll-notice-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.tll-notice-form .tll-notice-check input{width:auto;min-height:0;margin-top:5px}.tll-notice-form button{justify-self:start;min-height:44px;padding:9px 22px;border:0;border-radius:6px;background:var(--tll-accent);color:#fff;font:inherit;cursor:pointer}.tll-notice-form .tll-notice-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tll-notice-status{padding:12px 14px;border-left:4px solid;border-radius:4px}.tll-notice-success{border-color:#2f8a4c;background:color-mix(in srgb,#2f8a4c 12%,transparent)}.tll-notice-error{border-color:#c0392b;background:color-mix(in srgb,#c0392b 12%,transparent)}
