.legal-page[data-industry-page=telecom]{--telecom-blue: #0192c9;--telecom-green: #2fc77e;--telecom-ink: #061b26;--telecom-muted: #476572;--telecom-line: rgba(6, 49, 65, .13);--telecom-soft: #f0f8fa;--telecom-dark: #072a38;--telecom-ease: cubic-bezier(.22, 1, .36, 1)}.legal-page[data-industry-page=telecom] section[id]{scroll-margin-top:96px}.legal-page[data-industry-page=telecom] .industry-content-flow{gap:clamp(5rem,8vw,8.5rem)}.telecom-scene-heading{max-width:920px;margin-bottom:clamp(1.7rem,3.5vw,3rem)}.telecom-scene-heading>p{margin:0 0 .75rem;color:var(--telecom-blue);font-size:.82rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.telecom-scene-heading h2{max-width:21ch;margin:0;color:var(--telecom-ink);font-size:clamp(42px,4.35vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.telecom-scene-heading>span{display:block;max-width:68ch;margin-top:1.15rem;color:var(--telecom-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.telecom-scene-heading--light>p{color:#7de6b2}.telecom-scene-heading--light h2{color:#fff}.telecom-scene-heading--light>span{color:#ffffffbd}.telecom-risks,.telecom-dispatch,.telecom-visit,.telecom-history,.telecom-roles-evidence{padding-inline:clamp(0rem,1.5vw,1rem)}.telecom-risks>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.telecom-risks>ol>li{position:relative;min-height:285px;padding:1.35rem;overflow:hidden;border:1px solid var(--telecom-line);border-radius:26px;background:linear-gradient(155deg,#fff,var(--telecom-soft));transition:transform .24s var(--telecom-ease),box-shadow .24s ease}.telecom-risks>ol>li:hover{transform:translateY(-5px);box-shadow:0 22px 58px #063e521c}.telecom-risks__number{position:absolute;top:1rem;right:1rem;color:#0192c938;font-size:2.2rem;font-weight:900}.telecom-risks__icon{display:grid;width:54px;height:54px;margin-bottom:2.7rem;place-items:center;border-radius:18px;color:var(--telecom-blue);background:#0192c91a}.telecom-risks__icon svg{width:27px;height:27px}.telecom-risks h3{margin:0 0 .7rem;color:var(--telecom-ink);font-size:1.25rem;line-height:1.2}.telecom-risks li p{margin:0;color:var(--telecom-muted);font-size:.94rem;line-height:1.58}.telecom-risks>aside{display:flex;gap:.85rem;margin-top:.9rem;padding:1.1rem 1.25rem;align-items:center;border-radius:20px;color:#083827;background:#2fc77e26}.telecom-risks>aside svg{width:24px;height:24px;flex:0 0 auto}.telecom-risks>aside strong{font-size:.94rem;line-height:1.5}.telecom-sites,.telecom-parts{padding:clamp(1.5rem,4vw,3.2rem);border-radius:38px;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.2),transparent 28%),linear-gradient(145deg,#061f2c,#0a4051)}.telecom-sites__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(1.2rem,3vw,2.8rem);align-items:stretch}.telecom-sites__workspace{min-width:0}.telecom-sites__tabs,.telecom-history__events,.telecom-roles-evidence__tabs{display:flex;gap:.55rem}.telecom-sites__tabs{margin-bottom:.9rem;overflow-x:auto;scrollbar-width:thin}.telecom-sites__tabs button{min-width:142px;min-height:50px;padding:.72rem .95rem;border:1px solid rgba(255,255,255,.18);border-radius:15px;color:#ffffffb8;font:inherit;text-align:left;background:#ffffff0f;cursor:pointer}.telecom-sites__tabs button span{display:block;margin-bottom:.15rem;font-size:.78rem;opacity:.58}.telecom-sites__tabs button strong{font-size:.91rem}.telecom-sites__tabs button[aria-selected=true]{border-color:var(--telecom-green);color:#052b1d;background:var(--telecom-green)}#telecom-site-panel{padding:clamp(1.2rem,2.5vw,2rem);border-radius:26px;color:var(--telecom-ink);background:#fff}#telecom-site-panel header small,#telecom-history-panel>small,#telecom-role-panel>small,.telecom-parts__journey>article small,.telecom-roles-evidence__proof header small{color:var(--telecom-blue);font-size:.8rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}#telecom-site-panel h3{margin:.4rem 0 1.2rem;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1}#telecom-site-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}#telecom-site-panel dl div{padding:.8rem 0;border-top:1px solid var(--telecom-line)}#telecom-site-panel dl div:nth-child(odd){padding-right:1rem}#telecom-site-panel dt{margin-bottom:.25rem;color:var(--telecom-muted);font-size:.8rem}#telecom-site-panel dd{margin:0;font-size:.92rem;font-weight:750;line-height:1.4}#telecom-site-panel aside,#telecom-history-panel aside{margin-top:1rem;padding:1rem 1.1rem;border-radius:16px;background:#2fc77e24}#telecom-site-panel aside small,#telecom-history-panel aside span{display:block;margin-bottom:.25rem;color:#14784b;font-size:.78rem;font-weight:850;text-transform:uppercase}#telecom-site-panel aside strong,#telecom-history-panel aside strong{font-size:.94rem;line-height:1.42}.telecom-sites figure{display:flex;margin:0;padding:1.2rem;flex-direction:column;justify-content:center;border-radius:28px;background:linear-gradient(145deg,#fff,#edf8fa)}.telecom-sites figure img{width:100%;height:auto;max-height:330px;object-fit:contain}.telecom-sites figcaption{margin-top:.8rem;color:var(--telecom-muted);font-size:.86rem;line-height:1.5}.telecom-demo-note{display:flex;gap:.6rem;margin:1rem 0 0;align-items:flex-start;color:var(--telecom-muted);font-size:.82rem;line-height:1.5}.telecom-demo-note span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;font-weight:850;background:var(--telecom-blue)}.telecom-demo-note--dark{color:#ffffffb3}.telecom-demo-note--dark span{color:#073625;background:var(--telecom-green)}.telecom-dispatch__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1.1rem}.telecom-dispatch ol{margin:0;padding:0;list-style:none}.telecom-dispatch li{display:grid;grid-template-columns:48px 52px minmax(0,1fr) minmax(150px,.45fr);gap:.9rem;min-height:108px;padding:.95rem 0;align-items:center;border-bottom:1px solid var(--telecom-line)}.telecom-dispatch__track{position:relative;align-self:stretch;display:grid;place-items:center}.telecom-dispatch__track b{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;font-size:.8rem;background:var(--telecom-blue)}.telecom-dispatch__track i{position:absolute;top:50%;bottom:-2rem;width:2px;background:var(--telecom-line)}.telecom-dispatch li:last-child .telecom-dispatch__track i{display:none}.telecom-dispatch__icon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;color:var(--telecom-blue);background:#0192c91a}.telecom-dispatch__icon svg{width:25px;height:25px}.telecom-dispatch li h3{margin:0 0 .3rem;color:var(--telecom-ink);font-size:1.08rem}.telecom-dispatch li p{margin:0;color:var(--telecom-muted);font-size:.9rem;line-height:1.48}.telecom-dispatch li>strong{padding:.65rem .75rem;border-radius:12px;color:#0a6944;font-size:.82rem;line-height:1.35;text-align:center;background:#2fc77e21}.telecom-dispatch__layout>aside{display:flex;min-height:100%;padding:1.5rem;flex-direction:column;justify-content:center;border-radius:26px;color:#fff;background:var(--telecom-dark)}.telecom-dispatch__layout>aside small{color:#7de6b2;font-size:.8rem;font-weight:850;text-transform:uppercase}.telecom-dispatch__layout>aside h3{margin:.55rem 0 .8rem;font-size:clamp(1.6rem,2.5vw,2.5rem)}.telecom-dispatch__layout>aside p{margin:0;color:#ffffffbf;line-height:1.55}.telecom-visit__layout{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,.65fr);gap:clamp(1.2rem,3vw,3rem);align-items:stretch}.telecom-visit figure{display:grid;min-height:440px;margin:0;padding:1rem;place-items:center;overflow:hidden;border-radius:30px;background:linear-gradient(160deg,var(--telecom-soft),#fff)}.telecom-visit figure img{width:auto;height:100%;max-height:500px;object-fit:contain}.telecom-visit ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.telecom-visit li{display:grid;grid-template-columns:48px 34px minmax(0,1fr);gap:.7rem;padding:1.15rem;align-items:start;border:1px solid var(--telecom-line);border-radius:22px;background:#fff}.telecom-visit li>span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:var(--telecom-blue);background:#0192c91a}.telecom-visit li>span svg{width:23px;height:23px}.telecom-visit li>small{color:#0192c96b;font-size:1.1rem;font-weight:900}.telecom-visit h3{margin:0 0 .45rem;color:var(--telecom-ink);font-size:1.05rem}.telecom-visit li p{margin:0;color:var(--telecom-muted);font-size:.9rem;line-height:1.5}.telecom-parts__journey{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:1rem}.telecom-parts__journey>ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.telecom-parts li button{width:100%;min-height:150px;padding:.9rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#ffffffbd;font:inherit;text-align:left;background:#ffffff0f;cursor:pointer;transition:transform .22s var(--telecom-ease),background .22s ease,border-color .22s ease}.telecom-parts li button:hover{transform:translateY(-3px)}.telecom-parts li.is-active button{border-color:var(--telecom-green);color:#fff;background:#2fc77e29}.telecom-parts button>span{display:grid;width:40px;height:40px;margin-bottom:1rem;place-items:center;border-radius:13px;color:#7de6b2;background:#2fc77e1f}.telecom-parts button svg{width:22px;height:22px}.telecom-parts button small{display:block;margin-bottom:.35rem;color:#7de6b2;font-size:.78rem;font-weight:850}.telecom-parts button strong{font-size:.9rem;line-height:1.3}.telecom-parts__journey>article{display:flex;min-height:100%;padding:1.45rem;flex-direction:column;justify-content:center;border-radius:24px;color:var(--telecom-ink);background:#fff}.telecom-parts__journey>article h3{margin:.55rem 0 .75rem;font-size:clamp(1.5rem,2.5vw,2.2rem)}.telecom-parts__journey>article p{margin:0;color:var(--telecom-muted);line-height:1.6}.telecom-history__layout{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,.64fr);gap:1rem}.telecom-history__events{flex-direction:column}.telecom-history__events button{display:flex;min-height:66px;padding:.8rem 1rem;align-items:center;gap:.75rem;border:1px solid var(--telecom-line);border-radius:17px;color:var(--telecom-ink);font:inherit;text-align:left;background:#fff;cursor:pointer}.telecom-history__events button span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--telecom-blue);font-size:.78rem;font-weight:850;background:#0192c91a}.telecom-history__events button[aria-selected=true]{border-color:var(--telecom-blue);color:#fff;background:var(--telecom-blue);box-shadow:0 14px 34px #0192c933}.telecom-history__events button[aria-selected=true] span{color:#073625;background:var(--telecom-green)}#telecom-history-panel{padding:clamp(1.4rem,3vw,2.5rem);border-radius:28px;color:#fff;background:var(--telecom-dark)}#telecom-history-panel>small{color:#7de6b2}#telecom-history-panel h3{max-width:22ch;margin:.65rem 0 .9rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.06}#telecom-history-panel>p{color:#ffffffc2;line-height:1.6}.telecom-roles-evidence__decision{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);gap:1rem}.telecom-roles-evidence__tabs{flex-direction:column}.telecom-roles-evidence__tabs button{display:flex;min-height:68px;padding:.85rem 1rem;align-items:center;gap:.8rem;border:1px solid var(--telecom-line);border-radius:17px;color:var(--telecom-ink);font:inherit;text-align:left;background:#fff;cursor:pointer}.telecom-roles-evidence__tabs button>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--telecom-blue);background:#0192c91a}.telecom-roles-evidence__tabs button svg{width:22px;height:22px}.telecom-roles-evidence__tabs button[aria-selected=true]{border-color:var(--telecom-blue);color:#fff;background:var(--telecom-blue);box-shadow:0 14px 34px #0192c933}.telecom-roles-evidence__tabs button[aria-selected=true]>span{color:#073625;background:var(--telecom-green)}#telecom-role-panel{padding:clamp(1.3rem,3vw,2.3rem);border-radius:28px;color:#fff;background:var(--telecom-dark)}#telecom-role-panel>small{color:#7de6b2}#telecom-role-panel h3{max-width:24ch;margin:.65rem 0 1.6rem;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.08}#telecom-role-panel>div{padding:1rem 0;border-top:1px solid rgba(255,255,255,.14)}#telecom-role-panel>div span{color:#7de6b2;font-size:.8rem;font-weight:850;text-transform:uppercase}#telecom-role-panel>div p{margin:.35rem 0 0;color:#ffffffc7;line-height:1.55}.telecom-roles-evidence__proof{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--telecom-line);border-radius:28px;background:linear-gradient(145deg,#fff,var(--telecom-soft))}.telecom-roles-evidence__proof header h3{max-width:30ch;margin:.4rem 0 .7rem;color:var(--telecom-ink);font-size:clamp(1.5rem,2.6vw,2.35rem);line-height:1.12}.telecom-roles-evidence__proof header p{max-width:70ch;color:var(--telecom-muted);line-height:1.55}.telecom-roles-evidence__proof>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.telecom-roles-evidence__proof>div article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.85rem;border-radius:16px;background:#fff}.telecom-roles-evidence__proof>div span{color:var(--telecom-blue);font-size:.8rem;font-weight:850}.telecom-roles-evidence__proof>div p{margin:0;color:var(--telecom-muted);font-size:.9rem;line-height:1.48}.telecom-roles-evidence__proof nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.telecom-roles-evidence__proof nav a{position:relative;min-height:100px;padding:.95rem 2.5rem .95rem 1rem;border:1px solid var(--telecom-line);border-radius:16px;color:var(--telecom-ink);text-decoration:none;background:#fff}.telecom-roles-evidence__proof nav a small{display:block;margin-bottom:.35rem;color:var(--telecom-blue);font-weight:850}.telecom-roles-evidence__proof nav a strong{display:block;font-size:.88rem;line-height:1.35}.telecom-roles-evidence__proof nav a>span{position:absolute;top:.8rem;right:.9rem}.telecom-page-nav a:focus-visible,.telecom-sites button:focus-visible,.telecom-parts button:focus-visible,.telecom-history button:focus-visible,.telecom-roles-evidence button:focus-visible,.telecom-roles-evidence a:focus-visible{outline:3px solid #f5b127;outline-offset:3px}@media(max-width:1024px){.telecom-sites__layout,.telecom-dispatch__layout,.telecom-visit__layout,.telecom-parts__journey{grid-template-columns:1fr}.telecom-sites figure{order:-1}.telecom-sites figure img{max-height:290px}.telecom-visit figure{min-height:320px}.telecom-visit figure img{max-height:340px}.telecom-parts__journey>ol{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.telecom-parts__journey>ol>li{scroll-snap-align:start}.telecom-roles-evidence__proof nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.legal-page .telecom-page-nav ul{grid-template-columns:repeat(7,minmax(160px,1fr))}}@media(max-width:767px){.legal-page[data-industry-page=telecom] .industry-content-flow{gap:4.25rem}.telecom-risks>ol,.telecom-visit ol,#telecom-site-panel dl,.telecom-roles-evidence__proof>div{grid-template-columns:1fr}.telecom-risks>ol>li{min-height:230px}.telecom-sites,.telecom-parts{margin-inline:-.45rem;padding:1.25rem;border-radius:28px}#telecom-site-panel dl div:nth-child(odd){padding-right:0}.telecom-dispatch li{grid-template-columns:42px minmax(0,1fr);gap:.75rem}.telecom-dispatch__icon{display:none}.telecom-dispatch li>strong{grid-column:2;justify-self:start}.telecom-visit figure{min-height:290px}.telecom-visit li{grid-template-columns:44px minmax(0,1fr)}.telecom-visit li>small{display:none}.telecom-history__layout,.telecom-roles-evidence__decision{grid-template-columns:1fr}.telecom-history__events,.telecom-roles-evidence__tabs{flex-direction:row;overflow-x:auto;scrollbar-width:thin}.telecom-history__events button{min-width:165px}.telecom-roles-evidence__tabs button{min-width:215px}.telecom-roles-evidence__proof nav{grid-template-columns:1fr}}@media(max-width:420px){.telecom-risks,.telecom-dispatch,.telecom-visit,.telecom-history,.telecom-roles-evidence{padding-inline:0}.telecom-risks>aside{align-items:flex-start}.telecom-sites__tabs button{min-width:125px}}@media(prefers-reduced-motion:reduce){.legal-page[data-industry-page=telecom] *,.legal-page[data-industry-page=telecom] *:before,.legal-page[data-industry-page=telecom] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:680px){.telecom-scene-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}
