:root{--color-bg:#efefef;--color-text:#444;--color-accent:#e90707;--color-link:blue;--color-hover:orange;--color-muted:#888;--color-border:#d4d4d4;--sp-xs:.4rem;--sp-sm:.8rem;--sp-md:1.4rem;--sp-lg:2.4rem;--sp-xl:3.6rem;--font-body:"Literata", "Courier New", Courier, monospace;--max-width:640px}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text);padding:var(--sp-lg) var(--sp-md);margin:0;font-weight:300}main{max-width:var(--max-width);margin:0 auto}a{color:var(--color-link);text-decoration:none}a:after{content:" ⤑ ";transition:color .3s}a:hover,a:hover:after{color:var(--color-hover)}h2{font-family:var(--font-body);color:var(--color-text);margin:var(--sp-sm) 0 0;letter-spacing:-.01em;padding:0;font-size:1.6rem;font-weight:600}h4{font-family:var(--font-body);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;padding:0;font-size:.72rem;font-weight:500}p{margin:var(--sp-xs) 0 0;padding:0;font-size:1rem;line-height:1.6}li{padding-bottom:var(--sp-xs);font-size:1rem;line-height:1.6}span{color:var(--color-accent)}.btn{margin-top:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background-color:var(--color-accent);color:#fff;font-family:var(--font-body);border-radius:4px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.btn:after{content:none}.btn:hover{color:#fff;background-color:#c00}.producto{border:1px solid var(--color-border);padding:var(--sp-md) var(--sp-lg);background-color:#fff;border-radius:6px}.producto-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin:0 0 var(--sp-xs);font-size:.7rem}h3{font-family:var(--font-body);color:var(--color-text);margin:0 0 var(--sp-xs);font-size:1.3rem;font-weight:600}header{text-align:center;padding-bottom:var(--sp-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-lg)}header img{margin:0 auto var(--sp-sm);display:block}header p{color:var(--color-text);margin-top:var(--sp-sm)}section{margin-bottom:var(--sp-lg);padding-bottom:var(--sp-lg);border-bottom:1px solid var(--color-border)}section h4{margin-bottom:var(--sp-sm)}section ul{padding-left:var(--sp-md);margin:0}.lyyd-form{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-direction:column;display:flex}.lyyd-title{display:none}.lyyd-field{flex-direction:column;gap:.3rem;display:flex}.lyyd-field label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:500}.lyyd-field input[type=text],.lyyd-field input[type=email],.lyyd-field textarea{font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-border);padding:var(--sp-xs) var(--sp-sm);background-color:#fff;border-radius:4px;outline:none;width:100%;font-size:.95rem;transition:border-color .2s}.lyyd-field input[type=text]:focus,.lyyd-field input[type=email]:focus,.lyyd-field textarea:focus{border-color:var(--color-text)}.lyyd-field textarea{resize:vertical}.lyyd-field input[type=checkbox]{accent-color:var(--color-accent);margin-right:.4rem}.lyyd-field label:has(input[type=checkbox]){text-transform:none;letter-spacing:0;color:var(--color-text);cursor:pointer;align-items:center;font-size:.9rem;display:flex}.lyyd-form button[type=submit]{padding:var(--sp-sm) var(--sp-md);background-color:var(--color-accent);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:4px;align-self:flex-start;font-size:.95rem;font-weight:500}.lyyd-form button[type=submit]:hover{background-color:#c00}footer{margin-top:var(--sp-lg)}footer p{color:var(--color-muted);text-align:center;font-size:.8rem}
