:root{--crema: #f4f1e9;--pino: #0f3a34;--tinta: #173029;--tinta-suave: #47605a;--rosa: #b4657a;--serif: "Newsreader Variable", Georgia, serif;--sans: "Figtree Variable", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--crema);-webkit-text-size-adjust:100%}body{margin:0;color:var(--tinta);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;background:radial-gradient(110% 70% at 85% 0%,#fbe9d7 0%,transparent 60%),var(--crema);min-height:100dvh}h1,p{margin:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--rosa);outline-offset:3px;border-radius:6px}.sim{width:min(1120px,100%);margin-inline:auto;padding:20px 16px 40px;display:grid;gap:20px;grid-template-areas:"encabezado" "intro" "controles" "telefono" "pie"}@media(min-width:900px){.sim{padding:28px 40px 56px;column-gap:56px;row-gap:24px;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto auto auto 1fr;grid-template-areas:"encabezado encabezado" "intro telefono" "controles telefono" "pie telefono";align-content:start}.prueba-telefono{--alto-sim: 680px;position:sticky;top:24px}}.prueba-controles{grid-area:controles}.prueba-telefono{grid-area:telefono}.sim-encabezado{grid-area:encabezado;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;justify-content:space-between}.sim-marca{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.8rem}.sim-aviso{flex:1 1 320px;max-width:620px;font-size:.875rem;color:var(--tinta-suave);background:#fff8f2;border:1px solid #ecd6ca;border-radius:12px;padding:10px 14px}.sim-aviso strong{color:var(--rosa)}.sim-intro{grid-area:intro;align-self:end}.sim-antetitulo{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:12px}.sim-intro h1{font-family:var(--serif);font-weight:380;font-size:clamp(2rem,6.4vw,3.6rem);line-height:1.04;letter-spacing:-.015em;text-wrap:balance;color:var(--pino)}.sim-intro h1 em{color:var(--rosa);font-weight:350}.sim-texto{margin-top:14px;color:var(--tinta-suave);max-width:52ch}.sim-pie{grid-area:pie;color:var(--tinta-suave);display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
