:root{color-scheme:light}.maddox-legal{margin:0;background:#f5f4f1;color:#242326;font-family:var(--font-body,Roboto,Arial,sans-serif);line-height:1.7}.maddox-legal *{box-sizing:border-box}.maddox-legal main,.maddox-legal .reset-container{display:block;width:min(100% - 32px,860px);max-width:860px;margin:40px auto;padding:40px 48px;background:#fff;border:1px solid #ddd9d5;border-radius:0;box-shadow:none;overflow-wrap:anywhere;color:#242326}.maddox-legal header,.legal-brand{display:flex;align-items:center;gap:20px;margin:0 0 34px;padding-bottom:24px;border-bottom:1px solid #e0ddda}.maddox-legal .wordmark-window{width:164px;height:38px;flex-shrink:0}.maddox-legal .wordmark-window img{width:164px;height:auto}.maddox-legal .legal-brand-name{font:700 22px var(--font-display);line-height:1.15}.maddox-legal .legal-brand-name small{display:block;font:11px var(--font-body);color:#646066;margin-top:5px}.maddox-legal h1{font:700 clamp(32px,5vw,46px)/1.1 var(--font-display);margin:0 0 22px;letter-spacing:-.025em;text-align:left}.maddox-legal h2{font:700 24px/1.2 var(--font-display);margin:32px 0 12px}.maddox-legal p{color:#514c53;margin:0 0 18px}.maddox-legal ul{padding-left:22px;margin:0 0 22px}.maddox-legal li{margin:0 0 12px}.maddox-legal a{color:#ab0a27;text-decoration:underline;text-underline-offset:3px}.maddox-legal a:hover{color:#80081e}.maddox-legal .effective-date{font-size:13px;color:#716b73}.maddox-legal .back,.maddox-legal .back-link{display:inline-block;font-size:14px;margin:0 0 24px;text-align:left}.maddox-legal section{border:1px solid #dedad5;background:#faf9f7;padding:18px 24px;border-radius:0;margin:24px 0}.maddox-legal section h2{margin-top:0}.maddox-legal label{display:block;margin:20px 0 8px;font-weight:700}.maddox-legal input{width:100%;min-height:48px;background:#fff;color:#242326;border:1px solid #8f8991;border-radius:2px;padding:12px;font:16px var(--font-body);margin:0 0 10px}.maddox-legal button,.maddox-legal .button{display:inline-block;min-height:48px;border:1px solid #ce0e2d;border-radius:2px;background:#ce0e2d;color:#fff;text-decoration:none;padding:12px 20px;font:700 15px var(--font-body);cursor:pointer;margin:12px 8px 12px 0}.maddox-legal button:hover,.maddox-legal .button:hover{background:#a90c25;color:white;box-shadow:none;transform:none}.maddox-legal button:disabled{opacity:.6;cursor:wait}.maddox-legal :focus-visible{outline:3px solid #ce0e2d;outline-offset:4px}.maddox-legal footer{border-top:1px solid #ddd9d5;margin-top:36px;padding-top:24px;font-size:14px}.maddox-legal .message,.maddox-legal #deletion-message,.maddox-legal #request-message{min-height:28px;text-align:left}.maddox-legal .error,.maddox-legal [data-error=true]{color:#a50c26}.maddox-legal .success{color:#175b36}.maddox-legal .reset-container{max-width:560px}.maddox-legal .reset-container p.description{text-align:left;color:#514c53}.maddox-legal [hidden]{display:none!important}@media(max-width:620px){.maddox-legal main,.maddox-legal .reset-container{width:100%;margin:0;padding:26px 22px max(36px,env(safe-area-inset-bottom));border:0}.maddox-legal header,.legal-brand{gap:14px}.maddox-legal .wordmark-window{width:135px}.maddox-legal .wordmark-window img{width:135px}.maddox-legal .legal-brand-name{font-size:20px}.maddox-legal section{padding:16px}.maddox-legal h2{font-size:22px}}
