:root{--ink:#152033;--muted:#5c6677;--navy:#14243e;--red:#d83a3a;--red-dark:#b82727;--paper:#fff;--soft:#f4f6f9;--line:#dfe4eb;--shadow:0 18px 50px rgba(20,36,62,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;color:var(--navy);font-weight:800;font-size:20px;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--red);color:white;font-size:14px;letter-spacing:-.5px}.header-link{color:var(--navy);font-weight:700;text-decoration:none}.header-link:hover,.toc a:hover,article a:hover{text-decoration:underline}.hero{max-width:1180px;margin:auto;padding:82px 24px 58px;border-bottom:1px solid var(--line)}.hero.compact{border:0;padding-bottom:35px}.eyebrow{color:var(--red);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}h1{font-size:clamp(40px,7vw,68px);line-height:1.02;letter-spacing:-.045em;max-width:850px;margin:0;color:var(--navy)}.lead{font-size:clamp(18px,2.3vw,23px);line-height:1.5;max-width:760px;color:var(--muted);margin:24px 0 12px}.updated{color:var(--muted);font-size:14px}.layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;padding:55px 24px 100px}.toc{position:sticky;top:105px;align-self:start;display:flex;flex-direction:column;gap:9px;font-size:14px}.toc strong{margin-bottom:8px;color:var(--navy)}.toc a{color:var(--muted);text-decoration:none}.policy section{scroll-margin-top:100px;margin-bottom:64px}.policy h2,.delete-card h2{font-size:29px;line-height:1.2;letter-spacing:-.02em;color:var(--navy);margin:0 0 18px}.policy h3,.delete-card h3{font-size:17px;color:var(--navy);margin:0 0 7px}.policy p,.policy li,.delete-card p{color:#424d5e}.policy ul{padding-left:22px}.policy li{margin:7px 0}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.data-card{border:1px solid var(--line);border-radius:14px;padding:19px;background:var(--soft)}.data-card p{margin:0;font-size:15px}.contact-card{background:var(--navy);padding:34px;border-radius:22px;color:white}.contact-card h2,.contact-card p{color:white}.contact-card a{color:white;font-size:19px;font-weight:800}.primary-button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff!important;text-decoration:none!important;font-weight:800;border-radius:12px;padding:13px 20px;box-shadow:0 8px 20px rgba(216,58,58,.2)}.primary-button:hover{background:var(--red-dark)}.delete-main{max-width:900px;margin:auto;padding:0 24px 90px}.delete-card{border:1px solid var(--line);border-radius:22px;padding:34px;margin-bottom:22px;box-shadow:var(--shadow)}.muted-card{box-shadow:none;background:var(--soft)}.steps{list-style:none;margin:24px 0 30px;padding:0}.steps li{display:flex;gap:17px;margin:22px 0}.steps li>span{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#feecec;color:var(--red);font-weight:900}.steps strong{color:var(--navy)}.steps p{margin:2px 0}.wide{width:100%}.email-fallback{text-align:center;font-size:14px}.delete-card a{color:var(--red-dark);font-weight:700}footer{max-width:1180px;margin:auto;padding:30px 24px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:14px}footer a{color:var(--navy);font-weight:700;text-decoration:none}
@media(max-width:820px){.site-header{padding:0 18px}.header-link{font-size:13px}.hero{padding:55px 20px 42px}.layout{display:block;padding:36px 20px 70px}.toc{position:static;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:42px}.data-grid{grid-template-columns:1fr}.policy section{margin-bottom:50px}.delete-main{padding-left:18px;padding-right:18px}.delete-card{padding:24px}footer{margin:0 20px;padding-left:0;padding-right:0;gap:18px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Identidad visual TallerGo */
:root{--ink:#162231;--muted:#647180;--navy:#003b60;--red:#ff4b16;--red-dark:#df3400;--soft:#f6f8fa;--line:#e1e6eb;--shadow:0 18px 50px rgba(0,59,96,.10)}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.site-header{height:82px;backdrop-filter:blur(12px)}
.brand{gap:0}.brand img{display:block;width:auto;height:51px}.brand-mark{display:none}
.hero{background:radial-gradient(circle at 90% 8%,rgba(255,75,22,.08),transparent 27%)}
.toc{top:113px;border-left:3px solid var(--red);padding-left:18px}
.policy section{scroll-margin-top:110px}.policy li::marker{color:var(--red)}
.data-card{border-top:3px solid var(--red)}
.contact-card{background:linear-gradient(135deg,var(--navy),#002f4d)}
.primary-button{box-shadow:0 8px 20px rgba(255,75,22,.22)}
.steps li>span{background:#fff0eb}
.primary-button{border:0;cursor:pointer;font:inherit}
.request-email{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 14px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--muted)}
.request-email strong{color:var(--navy);word-break:break-all}
@media(max-width:820px){.site-header{height:72px}.brand img{height:41px}.toc{border-left:3px solid var(--red)}}
