.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.panel{padding:25px;border:1px solid var(--line);border-radius:12px;background:white}.panel h2{font-size:26px;letter-spacing:-.6px}.prose{max-width:780px;line-height:1.85;overflow-wrap:anywhere}.section h1{font-size:clamp(36px,5vw,60px)}label{display:block;margin:18px 0 6px;font-weight:600}input,textarea,select{width:100%;padding:12px;border:1px solid #bbc2b4;border-radius:6px;font:inherit}textarea{min-height:180px}button{cursor:pointer;border:0;margin-top:15px}.notice{padding:16px;background:#ecf4db;border-radius:6px}.error{background:#ffe8e0}.affiliate img{width:100%;height:auto;object-fit:contain}pre{white-space:pre-wrap;overflow-wrap:anywhere}.editor{max-width:850px}.newsletter{margin-top:40px}.tools-output{min-height:70px}.tools-output:empty{display:none}
@media(max-width:700px){.header{gap:12px;flex-wrap:wrap}.header nav{flex-wrap:wrap;gap:12px}.header nav a:nth-child(2){display:inline}.header nav a[href="#nosotros"]{display:none}.header .nav-contact{padding:8px 10px}}
.affiliate{margin-block:30px}.affiliate a{display:block;text-align:center}.affiliate .affiliate-728 img{width:100%;max-width:728px}.affiliate .affiliate-300{display:none}.affiliate .affiliate-300 img{width:100%;max-width:300px}@media(max-width:700px){.affiliate .affiliate-728{display:none}.affiliate .affiliate-300{display:block}}
.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.editor-toolbar button{padding:10px;border-radius:5px;background:#e7eddf;color:var(--ink);font:inherit}.prose h2{font-size:30px;letter-spacing:-.5px;margin-top:30px}.prose h3{font-size:23px;margin-top:25px}.prose p{margin-bottom:20px}.prose a{text-decoration:underline;color:#426416}.prose ul,.prose ol{padding-left:28px;margin-bottom:20px}.prose pre{padding:18px;background:#202b25;color:#fff;border-radius:7px}.prose code{font-family:Consolas,monospace}#body{min-height:320px}#article-preview[hidden]{display:none}
.analytics-choice{position:fixed;bottom:20px;left:20px;right:20px;max-width:700px;margin:auto;z-index:100;box-shadow:0 10px 40px #0002}.analytics-choice[hidden]{display:none}.analytics-choice button{margin-right:12px}
