/* Sofelyx V69: RRHH pymes / turnos / ausencias */
.v69{--v69-ink:#142b43;--v69-blue:#116d8d;--v69-teal:#067e87;color:var(--v69-ink);line-height:1.7;background:#fff}
.v69 *{box-sizing:border-box}.v69-container{width:min(100% - 36px,1080px);margin-inline:auto}.v69-hero{padding:clamp(48px,7vw,92px) 0 35px;background:linear-gradient(135deg,#eef9fb 0%,#e9f1fb 58%,#f9fcfd 100%)}
.v69-tag,.v69-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#126e82}.v69 h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.15;letter-spacing:-.035em;max-width:920px;margin:16px 0;color:#0e2744}.v69-lead{font-size:clamp(1.04rem,1.8vw,1.27rem);line-height:1.65;max-width:810px;color:#304c60}.v69-actions,.v69-formactions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.v69 .v69-btn{border:2px solid #08748b;border-radius:13px;padding:12px 18px;min-height:46px;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;line-height:1.4}.v69 .v69-primary{background:#0b7187;color:#fff}.v69 .v69-primary:hover{background:#09576b;color:#fff}.v69 .v69-secondary{background:#fff;color:#075a71}.v69 .v69-secondary:hover{background:#e8f7fa;color:#06485a}.v69 .v69-btn:disabled{opacity:.48;cursor:not-allowed}.v69-hero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px}.v69-highlight{background:#fff;border:1px solid #cce4ed;border-radius:14px;padding:17px 20px;box-shadow:0 7px 20px #0b446211}.v69-highlight span{color:#0a7485;font-weight:900;font-size:1.25rem;display:block}.v69-highlight strong{display:block;font-size:1.01rem;color:#142c48}.v69-highlight p{margin:5px 0 0;color:#476075;font-size:.91rem;line-height:1.5}.v69-body{padding:20px 0 70px}.v69-jump{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid #dfebef;margin-bottom:26px}.v69-jump a{padding:8px 13px;border-radius:999px;background:#edf6f9;color:#145571;font-weight:750;font-size:.88rem;text-decoration:none}.v69-jump a:hover{background:#dbebf2}.v69-section{padding:23px 0 35px;border-bottom:1px solid #dfebef;scroll-margin-top:35px}.v69 h2{font-size:clamp(1.43rem,2.6vw,2.08rem);line-height:1.25;color:#102941;letter-spacing:-.02em;margin:9px 0 16px}.v69 h3{font-size:1.19rem;line-height:1.35;color:#1a3c56;margin:22px 0 10px}.v69 p{max-width:86ch;margin:13px 0}.v69 p.v69-eyebrow{margin:5px 0}.v69 a:not(.v69-btn){text-decoration-thickness:1px;text-underline-offset:3px}.v69-tablewrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #cfdfe8;border-radius:14px;margin:22px 0;scrollbar-width:thin}.v69 table{width:100%;min-width:655px;border-collapse:collapse;font-size:.92rem}.v69 th,.v69 td{text-align:left;padding:14px 16px;vertical-align:top;border-bottom:1px solid #e3edf2}.v69 tr:last-child>th,.v69 tr:last-child>td{border-bottom:0}.v69 thead th{background:#eaf5f8;color:#183f5c;font-weight:850}.v69 tbody th{background:#f9fcfd;color:#24495c;font-weight:750;width:26%}.v69-calculator{background:#f4f9fb;border:1px solid #d0e3ea;border-radius:17px;padding:clamp(16px,3vw,26px);margin:22px 0}.v69-form{margin:0}.v69-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.v69-fields label{font-weight:700;color:#214158;display:grid;gap:7px;font-size:.95rem;line-height:1.45}.v69-fields input{min-width:0;width:100%;min-height:47px;border:1px solid #8baebe;border-radius:9px;background:white;padding:11px 12px;font-size:1.05rem;color:#142c43;font-family:inherit}.v69 input:focus-visible,.v69 a:focus-visible,.v69 button:focus-visible,.v69 summary:focus-visible{outline:3px solid #e09128;outline-offset:3px}.v69-result{min-height:68px;border-left:4px solid #0b7991;padding:14px 17px;background:#fff;border-radius:0 10px 10px 0;color:#193d54;font-weight:600}.v69-result strong{color:#075e73}.v69-note,.v69-disclaimer{font-size:.87rem;color:#475f72}.v69-faq details{border:1px solid #d3e3ea;border-radius:11px;padding:0 17px;margin-bottom:10px;background:#fbfdfe}.v69-faq summary{font-weight:750;color:#123c58;cursor:pointer;padding:16px 2px}.v69-faq details[open]{background:#f0f8fa}.v69-faq details p{margin:0 0 16px}.v69-sources,.v69-related{padding-left:20px}.v69-sources li,.v69-related li{margin-bottom:10px}.v69-disclaimer{background:#f6f8fa;padding:15px;border-radius:9px;margin:28px 0}.v69-section a{color:#056986}.v69-section a:hover{color:#024861}
@media(max-width:690px){.v69-container{width:min(100% - 30px,1080px)}.v69-hero{padding:43px 0 29px}.v69-hero-cards{grid-template-columns:1fr;gap:10px}.v69-highlight{padding:14px 16px}.v69-fields{grid-template-columns:1fr}.v69-actions>.v69-btn,.v69-formactions>.v69-btn{width:100%}.v69-jump{gap:7px}.v69-jump a{font-size:.83rem;padding:7px 10px}.v69-section{padding:19px 0 28px}.v69 .v69-btn{white-space:normal}.v69-calculator{padding:16px}.v69 p{overflow-wrap:break-word}}

/* V69, shared additions: safe controls and long references */
.v69-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v69-offers fieldset{min-width:0;border:1px solid #bdd9e4;border-radius:13px;padding:15px}.v69-offers legend{font-weight:800;color:#163e59;padding:0 7px}.v69-offers .v69-fields{grid-template-columns:1fr}.v69-offers .v69-fields input,.v69-fields input{font-size:1rem}.v69 table a{overflow-wrap:anywhere}.v69 .v69-section p,.v69 .v69-section li{overflow-wrap:break-word}.v69 .v69-section ol{padding-left:26px}.v69 .v69-section ol li{margin:9px 0}.v69-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.v69-tasks label{display:flex;gap:11px;align-items:flex-start;background:white;padding:14px;border:1px solid #c6dce7;border-radius:10px;cursor:pointer;line-height:1.45}.v69-tasks input{min-width:20px;min-height:20px;accent-color:#076e84;flex-shrink:0}.v69 input[type=checkbox]:focus-visible{outline:3px solid #e09128;outline-offset:3px}.v69-result{overflow-wrap:anywhere}.v69 .v69-sources a{overflow-wrap:anywhere}.v69 table label{display:inline-flex;gap:7px;align-items:center;cursor:pointer}.v69 table label input{width:20px;height:20px;accent-color:#09728a}.v69 .v69-formactions button{font-family:inherit}.v69 .v69-section > h2{max-width:840px}.v69 .v69-tablewrap:focus-visible{outline:3px solid #e09128;outline-offset:2px}@media(max-width:720px){.v69-offers,.v69-tasks{grid-template-columns:1fr}.v69-offers fieldset{padding:12px}}
