:root{--paper:#F7F3EA;--paper-dark:#EFE8D8;--ink:#1F2A44;--ink-soft:#3D4A66;--seal:#8C2F39;--seal-dark:#6E2530;--bronze:#B08D4F;--slate:#5B6472}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans',sans-serif;background-image:radial-gradient(circle at 1px 1px,rgba(31,42,68,.05) 1px,transparent 0);background-size:22px 22px}h1,h2,h3,.brand{font-family:'Fraunces',serif}a{color:inherit}.wrap{max-width:1000px;margin:auto;padding-left:20px;padding-right:20px}.header{position:sticky;top:0;z-index:20;background:rgba(247,243,234,.96);border-bottom:1px solid rgba(31,42,68,.12)}.header-in{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-weight:700;font-size:21px}.nav{display:flex;align-items:center;gap:20px;font-size:14px}.nav a{text-decoration:none}.hero{padding-top:72px;padding-bottom:64px}.crumb,.eyebrow{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;color:var(--slate)}.crumb a{text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin-top:30px}.hero h1{font-size:48px;line-height:1.08;letter-spacing:-.02em;max-width:780px;margin:14px 0 18px}.lead{max-width:720px;font-size:19px;line-height:1.65;color:var(--ink-soft)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:13px 20px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600}.primary{background:var(--seal);color:#fff}.primary:hover{background:var(--seal-dark)}.ghost{border:1.5px solid var(--ink)}.section{padding:56px 0;border-top:1px solid rgba(31,42,68,.1)}.section.alt{background:rgba(239,232,216,.55)}h2{font-size:32px;line-height:1.2;margin:0 0 14px}h3{font-size:20px;margin:0 0 8px}.intro{max-width:720px;color:var(--ink-soft);line-height:1.65}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.card{background:#fff;border:1px solid rgba(31,42,68,.12);border-radius:9px;padding:22px;box-shadow:0 12px 30px -24px rgba(31,42,68,.45)}.card p,.card li{font-size:14px;line-height:1.58;color:var(--slate)}.card ul{padding-left:18px;margin-bottom:0}.steps{counter-reset:steps}.step{position:relative;padding-left:46px}.step:before{counter-increment:steps;content:counter(steps,"decimal-leading-zero");position:absolute;left:0;top:0;font-family:'IBM Plex Mono',monospace;color:var(--seal);font-size:12px}.notice{border-left:4px solid var(--bronze);background:#fff;padding:20px 22px;margin-top:26px;color:var(--ink-soft);font-size:14px;line-height:1.6}.faq{max-width:760px}.faq details{background:#fff;border:1px solid rgba(31,42,68,.12);border-radius:7px;padding:17px 19px;margin-top:10px}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--slate);line-height:1.6;font-size:14px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.related a{background:#fff;border:1px solid rgba(31,42,68,.12);padding:16px;border-radius:7px;text-decoration:none;font-weight:600;font-size:14px}.footer{border-top:1px solid rgba(31,42,68,.12);padding:32px 0;font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--slate)}.footer p{line-height:1.6}.footer a{text-decoration:underline}.contact-grid .card{display:flex;flex-direction:column}.contact-grid .card h2{font-size:22px}.contact-grid .card p{flex:1}.contact-grid .btn{margin-top:12px;text-align:center}.copy-row{display:flex;align-items:center;gap:12px;margin-top:14px}.copy-row .btn{background:transparent;color:var(--ink);cursor:pointer}.copy-row #estadoCopia{font-size:12px;font-weight:600;color:var(--seal)}
@media(max-width:720px){.nav .hide-mobile{display:none}.hero{padding-top:42px;padding-bottom:44px}.hero h1{font-size:34px}.lead{font-size:16px}.grid,.related{grid-template-columns:1fr}.section{padding:44px 0}h2{font-size:28px}.actions .btn{width:100%;text-align:center}.contact-grid{gap:12px}.contact-grid .card{padding:19px}.copy-row{display:flex;flex-direction:column;align-items:flex-start}.copy-row .btn{width:100%;text-align:center}}
