.legal-page{--motion-fast:.14s;--motion-base:.22s;--motion-slow:.36s;--motion-ease:cubic-bezier(.22,1,.36,1)}.legal-page.hub-page{background:#f5f9fa}.legal-page .hub-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 83% 12%,rgba(255,255,255,.2),transparent 28%),linear-gradient(110deg,#0192c9,#2fc77e);color:#fff}.legal-page .hub-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 78%);content:"";pointer-events:none}.legal-page .hub-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(430px,.82fr);align-items:center;gap:clamp(38px,6vw,96px);width:min(1460px,calc(100% - 80px));min-height:610px;margin:auto;padding:72px 0 54px}.legal-page .hub-hero__copy{min-width:0}.legal-page .hub-eyebrow{margin:0 0 16px;color:#05759f;font-size:18px;font-weight:500;letter-spacing:.16em;line-height:1.55;text-transform:none}.legal-page .hub-hero .hub-eyebrow{color:#fff;font-size:13px;font-weight:500;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.legal-page .hub-hero h1{max-width:820px;margin:0;color:#fff;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(50px,4.9vw,72px);font-weight:700;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .hub-hero__statement{max-width:760px;margin:20px 0 0;color:#fff;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(28px,2.7vw,44px);font-weight:820;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.legal-page .hub-hero__body{max-width:760px;margin:26px 0 0;color:#fffffff0;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.legal-page .hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.legal-page .hub-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:14px;font-size:15px;font-weight:820;line-height:1.2;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.legal-page .hub-button:hover,.legal-page .hub-button:focus-visible{transform:translateY(-2px)}.legal-page .hub-button:active{transform:translateY(0)}.legal-page .hub-button--primary{background:#fff;color:#071b26;box-shadow:0 14px 34px #002d4038}.legal-page .hub-button--primary:hover,.legal-page .hub-button--primary:focus-visible{background:#eafff4;box-shadow:0 18px 40px #002d4047}.legal-page .hub-button--secondary{border-color:#ffffff9e;background:#014d6724;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.legal-page .hub-button--secondary:hover,.legal-page .hub-button--secondary:focus-visible{border-color:#fff;background:#ffffff24}.legal-page .hub-visual{position:relative;min-height:440px;border:1px solid rgba(255,255,255,.55);border-radius:30px;background:#fafefff0;box-shadow:0 28px 72px #00384e38;color:#071b26}.legal-page .hub-hero--industries .hub-hero__inner{grid-template-columns:minmax(0,1.04fr) minmax(460px,.84fr);min-height:700px}.legal-page .hub-hero--industries .hub-hero__body{max-width:790px;margin-top:20px;font-size:clamp(17px,1.25vw,20px);line-height:1.58}.legal-page .solutions-discovery{display:flex;min-height:0;flex-direction:column;padding:clamp(24px,2.7vw,34px);overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(47,199,126,.18),transparent 38%),linear-gradient(145deg,#fff,#f0f9fb 58%,#f2fbf6)}.legal-page .solutions-discovery__heading{position:relative;z-index:1}.legal-page .solutions-discovery__eyebrow{margin:0 0 10px;color:#007fa9;font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.legal-page .solutions-discovery__heading h2{margin:0;color:#071b26;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(24px,2.2vw,32px);font-weight:850;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.legal-page .solutions-discovery__heading>p:last-child{margin:12px 0 0;color:#4b6570;font-size:15px;line-height:1.5}.legal-page .solutions-discovery__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:10px;margin:auto 0 0;padding:22px 0 0;list-style:none}.legal-page .solutions-discovery__grid li{min-width:0}.legal-page .solutions-discovery__grid a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:15px 16px;border:1px solid #cfe4ea;border-radius:18px;background:#fffffff0;color:#071b26;text-decoration:none;box-shadow:0 12px 32px #0732440f;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.legal-page .solutions-discovery__grid a:hover,.legal-page .solutions-discovery__grid a:focus-visible{border-color:#54c998;background:#fff;box-shadow:0 18px 40px #07324421;transform:translateY(-3px)}.legal-page .solutions-discovery__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ddf8eb;color:#087a50}.legal-page .solutions-discovery__icon svg{width:25px;height:25px}.legal-page .solutions-discovery__copy{display:grid;gap:5px;min-width:0}.legal-page .solutions-discovery__copy strong{font-size:19px;font-weight:850;letter-spacing:-.025em;line-height:1.18}.legal-page .solutions-discovery__copy>span{color:#536e78;font-size:13.5px;line-height:1.42}.legal-page .solutions-discovery__cta{display:flex;align-items:center;gap:6px;min-height:44px;color:#007fa9;font-size:13px;font-weight:820;white-space:nowrap}.legal-page .solutions-discovery__cta>span{font-size:18px;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .solutions-discovery__grid a:hover .solutions-discovery__cta>span,.legal-page .solutions-discovery__grid a:focus-visible .solutions-discovery__cta>span{transform:translate(3px)}.legal-page .company-operating-network{isolation:isolate;overflow:hidden;margin:0;padding:0;background:radial-gradient(circle at 50% 48%,rgba(47,199,126,.18),transparent 31%),linear-gradient(145deg,#f8fcfd,#eaf8fb 58%,#effbf5)}.legal-page .company-operating-network:before,.legal-page .company-operating-network:after{position:absolute;z-index:-1;inset:50% auto auto 50%;width:76%;height:68%;border:1px solid rgba(1,146,201,.18);border-radius:50%;content:"";transform:translate(-50%,-45%) rotate(-7deg)}.legal-page .company-operating-network:after{width:54%;height:48%;border-color:#2fc77e47;transform:translate(-50%,-45%) rotate(12deg)}.legal-page .company-operating-network figcaption{position:absolute;z-index:4;inset-block-start:22px;inset-inline:24px;color:#335461;font-size:13px;font-weight:800;line-height:1.35}.legal-page .company-operating-network__core{position:absolute;z-index:3;inset:50% auto auto 50%;display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:linear-gradient(145deg,#061f2a,#07513f);color:#fff;box-shadow:0 18px 44px #0528343d;transform:translate(-50%,-42%)}.legal-page .company-operating-network__core:after{position:absolute;inset:-11px;border:1px solid rgba(47,199,126,.34);border-radius:inherit;content:"";animation:company-core-pulse 3.8s var(--motion-ease) infinite}.legal-page .company-operating-network__core span{font-size:20px;font-weight:850;letter-spacing:-.03em}.legal-page .company-operating-network ol{margin:0;padding:0;list-style:none}.legal-page .company-operating-network li{position:absolute;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:min(185px,40%);min-height:66px;padding:10px 13px;border:1px solid #cfe5eb;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0732441c;animation:company-node-drift 6.4s var(--motion-ease) infinite}.legal-page .company-operating-network li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e1f5fb;color:#007fa9;font-size:11px;font-weight:850}.legal-page .company-operating-network li strong{font-size:12.5px;line-height:1.25}.legal-page .company-operating-network li:nth-child(1){inset-block-start:72px;inset-inline-start:22px;animation-delay:-.7s}.legal-page .company-operating-network li:nth-child(2){inset-block-start:72px;inset-inline-end:22px;animation-delay:-1.8s}.legal-page .company-operating-network li:nth-child(3){inset-block-start:190px;inset-inline-start:10px;animation-delay:-2.9s}.legal-page .company-operating-network li:nth-child(4){inset-block-start:190px;inset-inline-end:10px;animation-delay:-4s}.legal-page .company-operating-network li:nth-child(5){inset-block-end:44px;inset-inline-start:42px;animation-delay:-5.1s}.legal-page .company-operating-network li:nth-child(6){inset-block-end:44px;inset-inline-end:42px;animation-delay:-6.2s}@keyframes company-node-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes company-core-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.legal-page .company-proof-band{width:min(1360px,calc(100% - 48px));margin:-26px auto 0;padding:0;position:relative;z-index:3}.legal-page .company-proof-band ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid #cfe5eb;border-radius:22px;background:#fff;box-shadow:0 18px 48px #0732441a;list-style:none}.legal-page .company-proof-band li{display:grid;align-content:start;gap:8px;min-width:0;padding:24px;border-inline-start:1px solid #d9e9ed}.legal-page .company-proof-band li:first-child{border-inline-start:0}.legal-page .company-proof-band strong{color:#071b26;font-size:clamp(28px,3vw,42px);font-weight:850;letter-spacing:-.045em;line-height:1}.legal-page .company-proof-band span{color:#45616d;font-size:14px;line-height:1.45}.legal-page .company-proof-band__provenance{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin:5px 0 0;padding-top:11px;border-top:1px solid #e1eef0}.legal-page .company-proof-band__provenance dt{color:#55717c;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .company-proof-band__provenance dd{margin:0;color:#55717c;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.legal-page .hub-platform-map{overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(47,199,126,.2),transparent 34%),linear-gradient(145deg,#f8fcfd,#eaf8fb 58%,#effbf5)}.legal-page .hub-platform-map:before,.legal-page .hub-platform-map:after{position:absolute;inset:50% auto auto 50%;width:310px;height:310px;border:1px solid rgba(1,146,201,.16);border-radius:50%;content:"";transform:translate(-50%,-50%)}.legal-page .hub-platform-map:after{width:210px;height:210px;border-color:#2fc77e42}.legal-page .hub-platform-map__core{position:absolute;z-index:3;inset:50% auto auto 50%;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:#061f2a;color:#fff;font-size:22px;font-weight:850;letter-spacing:-.03em;box-shadow:0 18px 40px #0528343d;transform:translate(-50%,-50%)}.legal-page .hub-platform-map__rail{position:absolute;z-index:1;inset:50% 8% auto;height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e);transform:translateY(-50%)}.legal-page .hub-platform-map__node{position:absolute;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:min(190px,40%);min-height:66px;padding:10px 13px;border:1px solid #cfe5eb;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0732441f;animation:hub-node-float 6s ease-in-out infinite}.legal-page .hub-platform-map__node span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e1f5fb;color:#007fa9;font-size:11px;font-weight:850}.legal-page .hub-platform-map__node strong{font-size:13px;line-height:1.25}.legal-page .hub-platform-map__node--1{inset-block-start:11%;inset-inline-start:7%;animation-delay:-.8s}.legal-page .hub-platform-map__node--2{inset-block-start:12%;inset-inline-end:6%;animation-delay:-2.2s}.legal-page .hub-platform-map__node--3{inset-block-end:11%;inset-inline-start:6%;animation-delay:-3.4s}.legal-page .hub-platform-map__node--4{inset-block-end:10%;inset-inline-end:7%;animation-delay:-4.8s}.legal-page .hub-industry-orbit{overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(1,146,201,.15),transparent 30%),linear-gradient(145deg,#f8fcfd,#ecf8fb 55%,#effbf5)}.legal-page .hub-industry-orbit:before,.legal-page .hub-industry-orbit:after{position:absolute;inset:50% auto auto 50%;width:78%;height:68%;border:1px dashed rgba(1,146,201,.3);border-radius:50%;content:"";transform:translate(-50%,-50%) rotate(-8deg)}.legal-page .hub-industry-orbit:after{width:54%;height:46%;border-color:#2fc77e59;transform:translate(-50%,-50%) rotate(14deg)}.legal-page .hub-industry-orbit__core{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:linear-gradient(145deg,#052b3b,#086044);color:#fff;box-shadow:0 20px 44px #04313e40;transform:translate(-50%,-50%)}.legal-page .hub-industry-orbit__core span{font-size:20px;font-weight:850}.legal-page .hub-industry-orbit__core strong{margin-top:-27px;color:#aeeed0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.legal-page .hub-industry-orbit__item{position:absolute;z-index:3;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;max-width:180px;min-height:58px;padding:9px 12px;border:1px solid #cfe5eb;border-radius:15px;background:#fff;box-shadow:0 12px 28px #0732441f;animation:hub-node-float 6.8s ease-in-out infinite}.legal-page .hub-industry-orbit__item span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ddf8eb;color:var(--legal-green);font-size:10px;font-weight:850}.legal-page .hub-industry-orbit__item strong{font-size:12px;line-height:1.22}.legal-page .hub-industry-orbit__item--1{inset-block-start:8%;inset-inline-start:7%;animation-delay:-1s}.legal-page .hub-industry-orbit__item--2{inset-block-start:8%;inset-inline-end:5%;animation-delay:-2.1s}.legal-page .hub-industry-orbit__item--3{inset-block-end:10%;inset-inline-start:6%;animation-delay:-3.2s}.legal-page .hub-industry-orbit__item--4{inset-block-end:9%;inset-inline-end:6%;animation-delay:-4.3s}.legal-page .hub-industry-orbit__item--5{inset-block-start:47%;inset-inline-end:2%;animation-delay:-5.4s}@keyframes hub-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.legal-page .hub-proof-band{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1460px,calc(100% - 80px));margin:0 auto;padding:0 0 48px;list-style:none}.legal-page .hub-proof-band li{display:grid;align-content:start;gap:7px;min-width:0;padding:19px 24px;border-block:1px solid rgba(255,255,255,.3);border-inline-start:1px solid rgba(255,255,255,.25);background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.legal-page .hub-proof-band li:first-child{border-start-start-radius:18px;border-end-start-radius:18px}.legal-page .hub-proof-band li:last-child{border-inline-end:1px solid rgba(255,255,255,.25);border-start-end-radius:18px;border-end-end-radius:18px}.legal-page .hub-proof-band strong{color:#fff;font-size:clamp(28px,3vw,42px);font-weight:820;letter-spacing:-.045em;line-height:1}.legal-page .hub-proof-band span{color:#ffffffd6;font-size:13px;line-height:1.45}.legal-page .hub-start-paths{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,8vw,104px) 0 0}.legal-page .hub-start-paths .hub-section-heading{max-width:850px}.legal-page .hub-start-paths .hub-section-heading>p:last-child{max-width:760px;margin:18px 0 0;color:#45616c;font-size:18px;line-height:1.62}.legal-page .hub-start-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.legal-page .hub-start-paths__grid>a{position:relative;display:flex;min-width:0;min-height:230px;flex-direction:column;padding:28px;overflow:hidden;border:1px solid #d5e7ec;border-radius:24px;background:#fff;color:#071b26;text-decoration:none;box-shadow:0 16px 42px #0732440f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.legal-page .hub-start-paths__grid>a:before{position:absolute;inset-block-start:0;inset-inline:0;height:5px;background:#0192c9;content:""}.legal-page .hub-start-paths__grid>a:nth-child(2n):before{background:#2fc77e}.legal-page .hub-start-paths__grid>a:hover{border-color:#9edfc0;box-shadow:0 20px 48px #0732441a;transform:translateY(-4px)}.legal-page .hub-start-paths__grid>a:focus-visible{outline:3px solid rgba(1,146,201,.34);outline-offset:4px}.legal-page .hub-start-paths__grid>a>span{font-size:23px;font-weight:850;letter-spacing:-.025em;line-height:1.2}.legal-page .hub-start-paths__grid p{margin:16px 0;color:#45616c;font-size:17px;line-height:1.58}.legal-page .hub-start-paths__grid b{display:flex;align-items:center;min-height:44px;margin-top:auto;color:#007fa9;font-size:15px}.legal-page .hub-operating-model,.legal-page .hub-buyer-roles{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,8vw,104px) 0 0}.legal-page .hub-operating-model{margin-top:clamp(64px,8vw,104px);padding:clamp(34px,5vw,58px);border:1px solid #c8e5ea;border-radius:30px;background:linear-gradient(135deg,#eef9fc,#edfbf4);box-shadow:0 22px 56px #07324412}.legal-page .hub-operating-model__grid,.legal-page .hub-buyer-roles__grid{display:grid;gap:16px;margin:34px 0 0;padding:0;list-style:none}.legal-page .hub-operating-model__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-page .hub-operating-model__grid li{display:grid;align-content:start;gap:12px;min-width:0;min-height:218px;padding:24px;border:1px solid rgba(110,174,190,.34);border-radius:20px;background:#ffffffd1}.legal-page .hub-operating-model__grid li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff4fb;color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.08em}.legal-page .hub-operating-model__grid h3,.legal-page .hub-buyer-roles__grid h3{margin:0;color:#071b26;font-size:20px;font-weight:850;letter-spacing:-.025em;line-height:1.22}.legal-page .hub-operating-model__grid p,.legal-page .hub-buyer-roles__grid p{margin:0;color:#45616c;font-size:15.5px;line-height:1.58}.legal-page .hub-buyer-roles__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.legal-page .hub-buyer-roles__grid article{display:flex;min-width:0;min-height:252px;flex-direction:column;padding:23px;border:1px solid #d5e7ec;border-block-start:4px solid #0192c9;border-radius:21px;background:#fff;box-shadow:0 14px 38px #0732440e}.legal-page .hub-buyer-roles__grid article:nth-child(2n){border-block-start-color:#2fc77e}.legal-page .hub-buyer-roles__grid p{margin-top:13px}.legal-page .hub-buyer-role-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:18px}.legal-page .hub-buyer-roles__grid a{display:inline-flex;align-items:center;min-height:44px;color:#007fa9;font-size:14px;font-weight:820;text-decoration:none}.legal-page .hub-buyer-roles__grid a:hover{text-decoration:underline;text-underline-offset:4px}.legal-page .hub-buyer-roles__grid a:focus-visible{border-radius:6px;outline:3px solid rgba(1,146,201,.34);outline-offset:3px}.legal-page .hub-architecture{width:min(1180px,calc(100% - 48px));margin:clamp(64px,8vw,104px) auto 0;padding:clamp(34px,5vw,58px);scroll-margin-top:100px;border:1px solid #c7e3e9;border-radius:30px;background:linear-gradient(145deg,#f5fbfd,#fff 45%,#f1fcf6);box-shadow:0 22px 56px #07324413}.legal-page .hub-architecture .hub-section-heading{max-width:880px}.legal-page .hub-architecture__selector{margin-top:30px}.legal-page .hub-architecture__tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:760px;padding:6px;border:1px solid #cde3ea;border-radius:18px;background:#eaf5f8}.legal-page .hub-architecture__tabs button{min-height:48px;padding:10px 18px;border:0;border-radius:13px;background:transparent;color:#36545f;font:inherit;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .hub-architecture__tabs button[aria-pressed=true]{background:#fff;color:#006f99;box-shadow:0 8px 22px #0732441a}.legal-page .hub-architecture__tabs button:hover{color:#075d3b}.legal-page .hub-architecture__tabs button:focus-visible,.legal-page .hub-architecture__panels a:focus-visible{outline:3px solid rgba(1,146,201,.34);outline-offset:3px}.legal-page .hub-architecture__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.legal-page .hub-architecture__panels article{display:flex;min-width:0;min-height:258px;flex-direction:column;padding:clamp(24px,3vw,32px);border:1px solid #cfe3e9;border-radius:22px;background:#f8fcfd;box-shadow:0 14px 38px #0732440d;transition:border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page .hub-architecture__panels article[data-active=true]{border-color:#65c99c;background:linear-gradient(145deg,#fff,#f1fcf6);box-shadow:0 22px 52px #0732441c;transform:translateY(-3px)}.legal-page .hub-architecture__panels article>span{color:#0192c9;font-size:11px;font-weight:850;letter-spacing:.1em}.legal-page .hub-architecture__panels h3{margin:14px 0 0;color:#071b26;font-size:clamp(22px,2.2vw,29px);letter-spacing:-.025em;line-height:1.16}.legal-page .hub-architecture__panels p{margin:14px 0 20px;color:#45616c;font-size:16px;line-height:1.62}.legal-page .hub-architecture__panels a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:#007fa9;font-size:15px;font-weight:820;text-decoration:none}.legal-page .hub-architecture__panels a:hover{text-decoration:underline;text-underline-offset:4px}.legal-page .hub-task-accountability{margin:18px 0 0;padding:18px 20px;border-inline-start:4px solid #0192c9;border-radius:0 16px 16px 0;background:#eaf7fb;color:#244954;font-size:15px;line-height:1.58}.legal-page .hub-task-accountability:dir(rtl),[dir=rtl] .legal-page .hub-task-accountability{border-radius:16px 0 0 16px}.legal-page .hub-architecture__panels article>span{font-size:13px}.legal-page .hub-catalog{width:min(1360px,calc(100% - 48px));margin:auto;padding:88px 0 108px;scroll-margin-top:96px}.legal-page .hub-section-heading{display:grid;justify-items:start;max-width:900px}.legal-page .hub-section-heading h2{margin:0;color:#071a25;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .hub-section-heading>p:last-child{max-width:780px;margin:22px 0 0;color:#45616d;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.legal-page .hub-card-grid{display:grid;gap:16px;margin:42px 0 0;padding:0;list-style:none}.legal-page .hub-card-grid--modules,.legal-page .hub-card-grid--industries{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .hub-card-grid li{min-width:0}.legal-page .hub-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;min-height:250px;padding:25px;border:1px solid #d5e7ec;border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 38px #0732440e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.legal-page .hub-card:hover,.legal-page .hub-card:focus-visible{transform:translateY(-4px);border-color:#77cae2;background:#fbfeff;box-shadow:0 22px 48px #0732441c}.legal-page .hub-card__index{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e2f5fb;color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.06em}.legal-page .hub-card__title{color:#071b26;font-size:22px;font-weight:850;letter-spacing:-.025em;line-height:1.18}.legal-page .hub-card__summary{color:#4b6570;font-size:15.5px;line-height:1.58}.legal-page .hub-card__arrow{display:grid;place-items:center;width:42px;height:42px;margin-inline-start:auto;border-radius:50%;background:#ddf8eb;color:var(--legal-green);font-size:21px;transition:transform .22s ease,background-color .22s ease}.legal-page .hub-card:hover .hub-card__arrow,.legal-page .hub-card:focus-visible .hub-card__arrow{background:#2fc77e;color:#062e21;transform:translate(3px)}[dir=rtl] .legal-page .hub-card:hover .hub-card__arrow,[dir=rtl] .legal-page .hub-card:focus-visible .hub-card__arrow{transform:translate(-3px)}.legal-page .hub-content-section{width:min(1360px,calc(100% - 48px));margin:auto;padding:88px 0 0}.legal-page .solutions-architecture-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:32px}.legal-page .solutions-architecture-note p{margin:0;padding:18px 20px;border:1px solid #cfe4ea;border-radius:18px;background:#f7fbfc;color:#294b57;font-size:16px;line-height:1.55}.legal-page .solutions-architecture-note p:first-child{border-color:#a9dfc5;background:#f1fcf6}.legal-page .solutions-architecture-note [data-task-accountability]{border-inline-start:4px solid #0192c9}.legal-page.hub-page [id^=solutions-],.legal-page.hub-page #industry-catalog{scroll-margin-top:96px}.legal-page .solutions-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:42px 0 0;padding:0;list-style:none;counter-reset:solution-lane}.legal-page .solutions-lane{min-width:0}.legal-page .solutions-lane a{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:17px;height:100%;min-height:310px;padding:22px 20px;border:1px solid #d2e5eb;border-block-start:4px solid #0192c9;border-radius:20px;background:#fff;color:#071b26;text-decoration:none;box-shadow:0 14px 38px #0732440e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.legal-page .solutions-lane:nth-child(2n) a{border-block-start-color:#2fc77e}.legal-page .solutions-lane a:hover,.legal-page .solutions-lane a:focus-visible{transform:translateY(-4px);border-color:#87d5e5;box-shadow:0 22px 48px #0732441f}.legal-page .solutions-lane__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-page .solutions-lane__icon,.legal-page .solutions-role__icon,.legal-page .solutions-loop__icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;background:#ddf8eb;color:var(--legal-green)}.legal-page .solutions-lane__icon svg,.legal-page .solutions-role__icon svg,.legal-page .solutions-loop__icon svg{width:24px;height:24px}.legal-page .solutions-lane__index{color:#0082ad;font-size:12px;font-weight:850;letter-spacing:.1em}.legal-page .solutions-lane strong{font-size:21px;font-weight:850;letter-spacing:-.025em;line-height:1.18}.legal-page .solutions-lane__body{color:#4b6570;font-size:15px;line-height:1.58}.legal-page .solutions-lane__arrow,.legal-page .solutions-role__arrow{display:grid;place-items:center;width:40px;height:40px;margin-inline-start:auto;border-radius:50%;background:#e5f6fb;color:#007fa9;font-size:20px;transition:transform .22s ease,background-color .22s ease}.legal-page .solutions-lane a:hover .solutions-lane__arrow,.legal-page .solutions-lane a:focus-visible .solutions-lane__arrow,.legal-page .solutions-role a:hover .solutions-role__arrow,.legal-page .solutions-role a:focus-visible .solutions-role__arrow{background:#0192c9;color:#fff;transform:translate(3px)}[dir=rtl] .legal-page .solutions-lane a:hover .solutions-lane__arrow,[dir=rtl] .legal-page .solutions-lane a:focus-visible .solutions-lane__arrow,[dir=rtl] .legal-page .solutions-role a:hover .solutions-role__arrow,[dir=rtl] .legal-page .solutions-role a:focus-visible .solutions-role__arrow{transform:translate(-3px)}.legal-page .solutions-loop{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(34px,5vw,76px);margin-top:88px;padding:clamp(34px,5vw,64px);border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(47,199,126,.28),transparent 35%),linear-gradient(135deg,#062d3e,#07513f);color:#fff;box-shadow:0 24px 64px #05334029}.legal-page .solutions-loop .hub-eyebrow{color:#aeeed0}.legal-page .solutions-loop h2{margin:0;color:#fff;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .solutions-loop__copy>p:last-child{max-width:580px;margin:22px 0 0;color:#ffffffd6;font-size:17px;line-height:1.65}.legal-page .solutions-loop__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.legal-page .solutions-loop__step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon number" "icon title";align-items:center;gap:2px 12px;min-width:0;min-height:92px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.legal-page .solutions-loop__icon{grid-area:icon;width:44px;height:44px;background:#b9f1d824;color:#b9f1d8}.legal-page .solutions-loop__icon svg{width:22px;height:22px}.legal-page .solutions-loop__number{grid-area:number;color:#8cdcb9;font-size:10px;font-weight:850;letter-spacing:.1em}.legal-page .solutions-loop__step strong{grid-area:title;min-width:0;color:#fff;font-size:14px;line-height:1.25}.legal-page .solutions-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:42px 0 0;padding:0;list-style:none}.legal-page .solutions-role{min-width:0}.legal-page .solutions-role a{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"icon title" "icon body" ". arrow";align-content:start;gap:8px 16px;height:100%;min-height:245px;padding:24px;border:1px solid #d5e7ec;border-radius:22px;background:#fff;color:#071b26;text-decoration:none;box-shadow:0 14px 38px #0732440e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.legal-page .solutions-role a:hover,.legal-page .solutions-role a:focus-visible{transform:translateY(-4px);border-color:#77cae2;box-shadow:0 22px 48px #0732441c}.legal-page .solutions-role__icon{grid-area:icon;width:54px;height:54px}.legal-page .solutions-role strong{grid-area:title;align-self:center;font-size:19px;font-weight:850;line-height:1.2}.legal-page .solutions-role a>span:not(.solutions-role__icon):not(.solutions-role__arrow){grid-area:body;color:#4b6570;font-size:15px;line-height:1.58}.legal-page .solutions-role__arrow{grid-area:arrow;margin-top:12px}.legal-page .solutions-evidence{margin-top:0;padding:88px 0 108px}.legal-page .solutions-evidence h2{max-width:850px;margin:0 0 30px;color:#071b26;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .solutions-evidence ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid #cde6e8;border-radius:24px;background:linear-gradient(135deg,#eaf8fb,#ebfaf2);list-style:none;overflow:hidden}.legal-page .solutions-proof{display:grid;align-content:start;gap:9px;min-width:0;padding:28px;border-inline-start:1px solid #cde6e8}.legal-page .solutions-proof:first-child{border-inline-start:0}.legal-page .solutions-proof strong{color:var(--legal-green);font-size:clamp(30px,3.3vw,48px);font-weight:850;letter-spacing:-.05em;line-height:1}.legal-page .solutions-proof span{color:#45616d;font-size:14px;line-height:1.48}@media(max-width:1100px){.legal-page .hub-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);width:min(100% - 48px,1060px);gap:32px;min-height:570px;padding:58px 0 46px}.legal-page .hub-hero--industries .hub-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);min-height:0}.legal-page .hub-visual{min-height:400px}.legal-page .solutions-discovery__grid a{grid-template-columns:46px minmax(0,1fr)}.legal-page .solutions-discovery__icon{width:46px;height:46px}.legal-page .solutions-discovery__cta{grid-column:2;min-height:32px}.legal-page .hub-proof-band{width:min(100% - 48px,1060px)}.legal-page .hub-card-grid--modules,.legal-page .hub-operating-model__grid,.legal-page .hub-buyer-roles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .solutions-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .solutions-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px)and (max-height:820px){.legal-page .evidence-hero--cases .evidence-hero__inner{min-height:0;gap:36px;padding:30px 0 22px}.legal-page .evidence-hero--cases h1{font-size:clamp(44px,4.2vw,58px);line-height:.98}.legal-page .evidence-hero--cases .evidence-hero__body{margin-top:18px;font-size:17px;line-height:1.48}.legal-page .evidence-hero--cases .evidence-actions{margin-top:22px}.legal-page .evidence-hero--cases .evidence-hero__visual{min-height:350px}.legal-page .evidence-hero--cases .evidence-proof-band{padding-bottom:20px}.legal-page .evidence-hero--cases .evidence-proof-band li{padding:15px 18px}}@media(max-width:820px){.legal-page .hub-hero__inner{grid-template-columns:1fr;width:min(100% - 32px,760px);padding:50px 0 34px}.legal-page .hub-hero--industries .hub-hero__inner{grid-template-columns:1fr}.legal-page .hub-visual{min-height:390px}.legal-page .solutions-discovery{min-height:0}.legal-page .hub-proof-band{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 32px,760px);padding-bottom:36px}.legal-page .hub-proof-band li:nth-child(1){border-end-start-radius:0}.legal-page .hub-proof-band li:nth-child(2){border-inline-end:1px solid rgba(255,255,255,.25);border-start-end-radius:18px}.legal-page .hub-proof-band li:nth-child(3){border-end-start-radius:18px}.legal-page .hub-proof-band li:nth-child(4){border-start-end-radius:0}.legal-page .hub-catalog{width:min(100% - 32px,760px);padding:68px 0 84px}.legal-page .hub-content-section{width:min(100% - 32px,760px);padding-top:68px}.legal-page .hub-card-grid--industries,.legal-page .solutions-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .solutions-loop{grid-template-columns:1fr;margin-top:68px;padding:34px 28px}.legal-page .solutions-evidence{padding-top:68px;padding-bottom:84px}.legal-page .solutions-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .solutions-proof:nth-child(odd){border-inline-start:0}.legal-page .solutions-proof:nth-child(n+3){border-block-start:1px solid #cde6e8}}@media(max-width:760px){.legal-page .hub-start-paths,.legal-page .hub-operating-model,.legal-page .hub-buyer-roles{width:calc(100% - 24px)}.legal-page .hub-start-paths__grid,.legal-page .hub-operating-model__grid,.legal-page .hub-buyer-roles__grid{grid-template-columns:1fr}.legal-page .hub-start-paths__grid>a{min-height:0;padding:24px;border-radius:21px}.legal-page .hub-operating-model{padding:28px 20px;border-radius:22px}.legal-page .hub-operating-model__grid li,.legal-page .hub-buyer-roles__grid article{min-height:0}}@media(max-width:760px){.legal-page .hub-architecture{width:calc(100% - 24px);padding:28px 20px;border-radius:22px}.legal-page .hub-architecture__tabs{display:grid;width:100%}.legal-page .hub-architecture__panels{grid-template-columns:1fr}.legal-page .hub-architecture__panels article{min-height:0}.legal-page .solutions-architecture-note{grid-template-columns:1fr}}@media(max-width:480px){.legal-page .hub-architecture__tabs{grid-template-columns:1fr}}@media(max-width:560px){.legal-page.hub-page [id^=solutions-],.legal-page.hub-page #industry-catalog{scroll-margin-top:68px}.legal-page .hub-hero__inner{width:calc(100% - 24px);padding:40px 0 28px}.legal-page .hub-hero__statement{margin-top:16px;font-size:clamp(27px,8vw,36px);line-height:1.08}.legal-page .hub-hero__body{font-size:16px}.legal-page .hub-actions{display:grid;grid-template-columns:1fr;margin-top:26px}.legal-page .hub-button{width:100%}.legal-page .hub-visual{min-height:330px;border-radius:22px}.legal-page .solutions-discovery{min-height:0;padding:20px 16px}.legal-page .solutions-discovery__heading h2{font-size:24px}.legal-page .solutions-discovery__heading>p:last-child{font-size:14px}.legal-page .solutions-discovery__grid{gap:9px;padding-top:18px}.legal-page .solutions-discovery__grid a{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:0;padding:14px;border-radius:16px}.legal-page .solutions-discovery__icon{width:44px;height:44px}.legal-page .solutions-discovery__copy strong{font-size:17px}.legal-page .solutions-discovery__copy>span{font-size:13px}.legal-page .solutions-discovery__cta{grid-column:2;min-height:32px;white-space:normal}.legal-page .hub-platform-map__core,.legal-page .hub-industry-orbit__core{width:102px;height:102px;font-size:17px}.legal-page .hub-platform-map__node{grid-template-columns:28px minmax(0,1fr);width:43%;min-height:54px;padding:8px}.legal-page .hub-platform-map__node span{width:28px;height:28px}.legal-page .hub-platform-map__node strong{font-size:10.5px}.legal-page .hub-industry-orbit__item{grid-template-columns:25px minmax(0,1fr);max-width:44%;min-height:48px;padding:7px}.legal-page .hub-industry-orbit__item span{width:25px;height:25px}.legal-page .hub-industry-orbit__item strong{font-size:9.5px}.legal-page .hub-proof-band{grid-template-columns:1fr;width:calc(100% - 24px);padding-bottom:28px}.legal-page .hub-proof-band li{padding:17px 19px;border-inline-end:1px solid rgba(255,255,255,.25);border-radius:0!important}.legal-page .hub-proof-band li:first-child{border-start-start-radius:16px!important;border-start-end-radius:16px!important}.legal-page .hub-proof-band li:last-child{border-end-start-radius:16px!important;border-end-end-radius:16px!important}.legal-page .hub-catalog{width:calc(100% - 24px);padding:56px 0 72px}.legal-page .hub-content-section{width:calc(100% - 24px);padding-top:56px}.legal-page .hub-section-heading h2{font-size:clamp(34px,10vw,46px)}.legal-page .hub-card-grid--modules,.legal-page .hub-card-grid--industries{grid-template-columns:1fr}.legal-page .hub-card{min-height:0;padding:21px;border-radius:19px}.legal-page .solutions-lanes,.legal-page .solutions-role-grid,.legal-page .solutions-loop__steps,.legal-page .solutions-evidence ul{grid-template-columns:1fr}.legal-page .solutions-lane a{min-height:0;padding:20px 18px}.legal-page .solutions-loop{margin-top:56px;padding:28px 20px;border-radius:22px}.legal-page .solutions-loop__step{min-height:82px}.legal-page .solutions-role a{min-height:0;padding:20px}.legal-page .solutions-evidence{padding-top:56px;padding-bottom:72px}.legal-page .solutions-proof{border-block-start:1px solid #cde6e8;border-inline-start:0}.legal-page .solutions-proof:first-child{border-block-start:0}}@media(prefers-reduced-motion:reduce){.legal-page .hub-platform-map__node,.legal-page .hub-industry-orbit__item{animation:none!important}.legal-page .hub-architecture__tabs button,.legal-page .hub-architecture__panels article{transition:none!important;transform:none!important}.legal-page .hub-button,.legal-page .hub-card,.legal-page .hub-card__arrow,.legal-page .hub-start-paths__grid>a,.legal-page .hub-buyer-roles__grid a,.legal-page .solutions-discovery__grid a,.legal-page .solutions-discovery__cta>span,.legal-page .solutions-lane a,.legal-page .solutions-lane__arrow,.legal-page .solutions-role a,.legal-page .solutions-role__arrow{transition:none!important;transform:none!important}}.legal-page .page-intro{max-width:760px;margin:20px 0 0;color:var(--legal-muted);font-size:17px;line-height:1.6}.legal-page .page-lede{max-width:820px;margin:24px 0 0;color:#38535f;font-size:clamp(18px,2vw,22px);line-height:1.55}.legal-page .page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none}.legal-page .page-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;border:1px solid var(--legal-line);border-radius:18px;background:var(--legal-surface);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.legal-page .page-card:hover,.legal-page .page-card:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #071b261a}.legal-page .page-card-title{font-size:19px;font-weight:800;color:var(--legal-ink)}.legal-page .page-card-summary{font-size:15px;line-height:1.5;color:var(--legal-muted)}.legal-page .page-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.legal-page .page-list li{position:relative;padding-inline-start:20px;color:var(--legal-ink);font-size:16px;line-height:1.55}.legal-page .page-list li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--legal-blue)}.legal-page .page-contacts{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.legal-page .page-contacts li{display:grid;gap:2px;justify-items:start}.legal-page .page-contact-label{color:var(--legal-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page .page-contacts a{display:inline-flex;align-items:center;min-height:44px;color:var(--legal-blue);font-size:17px;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.legal-page .page-contacts a:hover,.legal-page .page-contacts a:focus-visible{text-decoration:underline}.legal-page .page-back-link{display:inline-flex;align-items:center;min-height:44px;margin-top:32px;color:var(--legal-blue);font-weight:750;text-decoration:none}.legal-page .page-back-link:hover,.legal-page .page-back-link:focus-visible{text-decoration:underline}.legal-page .industry-page-inner{width:min(1180px,calc(100% - 40px));margin:auto;padding:76px 0 88px}.legal-page .industry-hero{position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:0;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.2),transparent 27%),radial-gradient(circle at 8% 94%,rgba(0,40,63,.2),transparent 32%),linear-gradient(125deg,#0192c9,#10aca8 54%,#2fc77e);box-shadow:none;color:#fff}.legal-page .industry-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 74%);content:"";pointer-events:none}.legal-page .industry-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(34px,5vw,82px);width:min(1480px,calc(100% - 80px));min-height:650px;margin:auto;padding:64px 0 72px}.legal-page .industry-hero__copy{position:relative;z-index:3;min-width:0}.legal-page .industry-hero__eyebrow{margin:0 0 18px;color:#ffffffe6;font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.legal-page .industry-hero h1{max-width:760px;margin:0;color:#fff;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(50px,4.9vw,72px);font-weight:700;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .industry-hero__title-lead,.legal-page .industry-hero__title-accent,.legal-page .industry-hero__title-tail{display:block;width:fit-content;max-width:100%}.legal-page .industry-hero__title-accent{margin-top:.09em;padding:.03em .16em .1em;border-radius:.2em;background:#b9f1d8;color:#063c2c;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-page .industry-hero__title-tail{margin-top:.09em}.legal-page .industry-hero__lede{max-width:680px;margin:26px 0 0;color:#fffffff0;font-size:clamp(18px,1.55vw,22px);line-height:1.58}.legal-page .industry-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.legal-page .industry-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:14px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.legal-page .industry-button:hover,.legal-page .industry-button:focus-visible{transform:translateY(-2px)}.legal-page .industry-button:active{transform:translateY(0)}.legal-page .industry-button--primary{background:#fff;color:#071b26;box-shadow:0 12px 30px #00314333}.legal-page .industry-button--primary:hover,.legal-page .industry-button--primary:focus-visible{background:#eafff4;box-shadow:0 16px 36px #00314340}.legal-page .industry-button--secondary{border-color:#ffffff9e;background:#004b6721;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.legal-page .industry-button--secondary:hover,.legal-page .industry-button--secondary:focus-visible{border-color:#fff;background:#ffffff24}.legal-page .industry-hero__visual{position:relative;z-index:2;min-height:480px;overflow:hidden;align-self:stretch;border:1px solid rgba(255,255,255,.68);border-radius:30px;background:#fafefff2;box-shadow:0 28px 72px #00384e38;pointer-events:auto}.legal-page .industry-hero__visual-bar{position:absolute;z-index:4;inset:0 0 auto;display:flex;align-items:center;gap:7px;height:48px;padding-inline:20px;border-bottom:1px solid #dcebef;background:#ffffffeb}.legal-page .industry-hero__visual-bar>span{width:8px;height:8px;border-radius:50%;background:#d2e2e7}.legal-page .industry-hero__visual-bar>span:first-child{background:#ff7a70}.legal-page .industry-hero__visual-bar>span:nth-child(2){background:#f7bd4c}.legal-page .industry-hero__visual-bar>span:nth-child(3){background:#43c886}.legal-page .industry-hero__visual-canvas{position:absolute;inset:48px 0 0;overflow:hidden;background:radial-gradient(circle at 70% 18%,rgba(47,199,126,.17),transparent 31%),linear-gradient(145deg,#f7fbfc,#edf8fb 58%,#effbf5)}.legal-page .industry-hero--fmcg .industry-hero__copy{grid-column:1;grid-row:1}.legal-page .industry-hero--fmcg .industry-hero__visual{grid-column:2;grid-row:1}.legal-page .fmcg-hero-proof-band{position:relative;z-index:2;grid-column:1/-1;grid-row:2;width:100%;margin:0;padding:0}.legal-page .fmcg-hero-proof-band ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:22px;background:#004b6729;list-style:none;box-shadow:0 16px 36px #00384e1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-page .fmcg-hero-proof-band li{display:flex;min-width:0;min-height:88px;flex-direction:column;justify-content:center;padding:16px 22px;border-inline-start:1px solid rgba(255,255,255,.2)}.legal-page .fmcg-hero-proof-band li:first-child{border-inline-start:0}.legal-page .fmcg-hero-proof-band strong{color:#fff;font-size:18px;line-height:1.2}.legal-page .fmcg-hero-proof-band span{margin-top:6px;color:#fffc;font-size:13px;line-height:1.42}.legal-page .industry-hero__art{position:absolute;display:block;max-width:none;height:auto;filter:drop-shadow(0 22px 26px rgba(0,60,82,.2));transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease;will-change:transform}.legal-page .industry-hero__art--primary{animation:industry-float-a 7.6s cubic-bezier(.45,0,.25,1) infinite alternate}.legal-page .industry-hero__art--secondary{animation:industry-float-b 9.2s cubic-bezier(.45,0,.25,1) .8s infinite alternate}.legal-page .industry-hero--fmcg .industry-hero__art--primary{inset-inline-start:1%;bottom:10%;width:54%}.legal-page .industry-hero--fmcg .industry-hero__art--secondary{inset-inline-end:2%;bottom:-9%;width:39%}.legal-page .industry-hero--fmcg .industry-hero__visual{pointer-events:auto}.legal-page .fmcg-hero-cycle{position:absolute;inset:0;isolation:isolate;color:#071b26}.legal-page .fmcg-hero-cycle__art-layer{position:absolute;z-index:0;inset:0;overflow:hidden;transition:opacity .54s cubic-bezier(.22,.61,.36,1),filter .54s cubic-bezier(.22,.61,.36,1),transform .54s cubic-bezier(.22,.61,.36,1)}.legal-page .fmcg-hero-cycle__panel{position:absolute;z-index:2;inset-block-start:26px;inset-inline-start:26px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;width:min(390px,calc(100% - 52px));padding:18px;border:1px solid rgba(1,146,201,.22);border-radius:20px;background:#fffffff0;box-shadow:0 18px 44px #003d5226;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease}.legal-page .fmcg-hero-cycle__panel-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#daf6e9;color:#078455;transition:opacity .54s cubic-bezier(.22,.61,.36,1),transform .54s cubic-bezier(.22,.61,.36,1)}.legal-page .fmcg-hero-cycle__panel-icon svg{width:25px;height:25px}.legal-page .fmcg-hero-cycle__panel-copy{display:flex;min-width:0;flex-direction:column;transition:opacity .54s cubic-bezier(.22,.61,.36,1),transform .54s cubic-bezier(.22,.61,.36,1)}.legal-page .fmcg-hero-cycle__counter{color:#0082ae;font-size:11px;font-weight:850;letter-spacing:.1em}.legal-page .fmcg-hero-cycle__panel-copy strong{margin-top:3px;font-size:20px;line-height:1.15}.legal-page .fmcg-hero-cycle__panel-copy>span:last-child{margin-top:7px;color:#49636f;font-size:13px;line-height:1.48}.legal-page .fmcg-hero-cycle__tabs{position:absolute;z-index:3;inset-inline:18px;inset-block-end:18px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:6px;border:1px solid rgba(1,146,201,.16);border-radius:18px;background:#ffffffeb;box-shadow:0 16px 36px #003d5221;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-page .fmcg-hero-cycle:not([data-industry-cycle=fmcg]) .fmcg-hero-cycle__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .fmcg-hero-cycle__tab{position:relative;display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 7px;border:0;border-radius:12px;background:transparent;color:#46616c;font:inherit;text-align:start;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.legal-page .fmcg-hero-cycle__tab-icon{display:none}.legal-page .fmcg-hero-cycle__tab>span:not(.fmcg-hero-cycle__tab-icon){color:#0082ae;font-size:9px;font-weight:850;letter-spacing:.08em}.legal-page .fmcg-hero-cycle__tab strong{display:-webkit-box;max-width:100%;overflow:hidden;font-size:10.5px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legal-page .fmcg-hero-cycle__tab:hover{background:#eef9fd;color:#063c2c}.legal-page .fmcg-hero-cycle__tab[aria-selected=true]{transform:translate3d(0,-1px,0);background:#daf6e9;color:#063c2c;box-shadow:inset 0 0 0 1px #2fc77e61,0 5px 14px #0784551a}.legal-page .fmcg-hero-cycle__tab[aria-selected=true]:after{position:absolute;inset-inline:8px;inset-block-end:4px;height:2px;border-radius:999px;background:#2fc77e;content:"";animation:fmcg-hero-progress 5.2s linear both}.legal-page .fmcg-hero-cycle__tab:focus-visible{outline:3px solid rgba(1,146,201,.35);outline-offset:2px}.legal-page .fmcg-hero-cycle[data-stage-phase=exit] .fmcg-hero-cycle__panel-copy,.legal-page .fmcg-hero-cycle[data-stage-phase=exit] .fmcg-hero-cycle__panel-icon{opacity:0;transform:translate3d(0,-4px,0) scale(.995);transition-duration:.18s}.legal-page .fmcg-hero-cycle[data-stage-phase=exit] .fmcg-hero-cycle__art-layer{opacity:.94;transform:translate3d(0,-2px,0) scale(.998);transition-duration:.18s}.legal-page .fmcg-hero-cycle[data-stage-phase=enter] .fmcg-hero-cycle__panel-copy,.legal-page .fmcg-hero-cycle[data-stage-phase=enter] .fmcg-hero-cycle__panel-icon,.legal-page .fmcg-hero-cycle[data-stage-phase=enter] .fmcg-hero-cycle__art-layer{transition-duration:.54s}.legal-page .fmcg-hero-cycle .industry-hero__art--primary{animation:fmcg-stage-breathe 7.8s cubic-bezier(.37,0,.22,1) infinite alternate}.legal-page .fmcg-hero-cycle .industry-hero__art--secondary{animation:fmcg-stage-breathe-secondary 8.8s cubic-bezier(.37,0,.22,1) 1.1s infinite alternate}.legal-page .fmcg-hero-cycle[data-active-index="2"] .fmcg-hero-cycle__art-layer{filter:saturate(1.12)}.legal-page .fmcg-hero-cycle[data-active-index="2"] .industry-hero__art--primary{opacity:.72}.legal-page .fmcg-hero-cycle[data-active-index="4"] .fmcg-hero-cycle__art-layer{filter:saturate(1.06) brightness(1.015)}.legal-page .fmcg-hero-cycle[data-active-index="5"] .fmcg-hero-cycle__art-layer{filter:saturate(1.08)}.legal-page .fmcg-hero-cycle[data-active-index="6"] .fmcg-hero-cycle__panel{box-shadow:0 20px 48px #2fc77e3b}@keyframes fmcg-hero-progress{0%{transform:scaleX(0);transform-origin:inline-start}to{transform:scaleX(1);transform-origin:inline-start}}@keyframes fmcg-stage-breathe{0%{transform:translate3d(0,3px,0) scale(.995)}to{transform:translate3d(0,-3px,0) scale(1.01)}}@keyframes fmcg-stage-breathe-secondary{0%{transform:translate3d(0,-2px,0) scale(1.005)}to{transform:translate3d(0,3px,0) scale(.997)}}.legal-page .industry-hero--pharma .industry-hero__art--primary{inset-inline-start:-5%;bottom:7%;width:94%}.legal-page .industry-hero--pharma .industry-hero__art--secondary{inset-inline-end:-3%;top:4%;width:48%}.legal-page .industry-hero--auto-goods .industry-hero__art--primary{inset-inline-start:-3%;bottom:3%;width:68%}.legal-page .industry-hero--auto-goods .industry-hero__art--secondary{inset-inline-end:-4%;top:7%;width:55%}.legal-page .industry-hero--telecom .industry-hero__art--primary{inset-inline-start:-6%;bottom:4%;width:84%}.legal-page .industry-hero--telecom .industry-hero__art--secondary{inset-inline-end:1%;bottom:-23%;width:33%}.legal-page .industry-hero--manufacturers .industry-hero__art--primary{inset-inline-start:-8%;bottom:2%;width:108%}.legal-page .industry-hero--manufacturers .industry-hero__art--secondary{inset-inline-end:-3%;top:5%;width:43%}@keyframes industry-float-a{0%{transform:translateZ(0) rotate(-.35deg)}to{transform:translate3d(0,-13px,0) rotate(.5deg)}}@keyframes industry-float-b{0%{transform:translateZ(0) rotate(.45deg)}to{transform:translate3d(0,11px,0) rotate(-.5deg)}}.legal-page .fmcg-page-nav{margin:0 0 30px}.legal-page .fmcg-page-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-page .fmcg-page-nav a{display:flex;min-height:56px;align-items:center;gap:12px;padding:11px 14px;border:1px solid #cfe5ea;border-radius:16px;background:#fff;color:#153d4a;font-size:14px;font-weight:790;line-height:1.3;text-decoration:none;box-shadow:0 10px 24px #0732440b;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.legal-page .fmcg-page-nav a:hover,.legal-page .fmcg-page-nav a:focus-visible{transform:translateY(-2px);border-color:#2fc77e;background:#f3fff9;box-shadow:0 14px 30px #07324414}.legal-page .fmcg-page-nav a>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#def6ea;color:#087149;font-size:11px;font-weight:850;letter-spacing:.08em}.legal-page .industry-content-flow{display:grid;gap:30px}.legal-page .industry-story{position:relative;overflow:hidden;padding:clamp(30px,4vw,52px);border:1px solid var(--legal-line);border-radius:28px;background:#fff;box-shadow:0 18px 52px #07324412;transition:transform .28s ease,box-shadow .28s ease,opacity .5s ease}.legal-page .industry-story[id]{scroll-margin-top:112px}.legal-page .industry-story:hover{transform:translateY(-3px);box-shadow:0 24px 62px #0732441c}.legal-page .industry-story__header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px}.legal-page .industry-story__header-copy{min-width:0}.legal-page .industry-story__index{display:grid;place-items:center;width:48px;height:48px;border:1px solid #bfe3ef;border-radius:14px;background:#eef9fd;color:#007eaa;font-size:13px;font-weight:850;letter-spacing:.08em}.legal-page .industry-story h2{max-width:820px;margin:0;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .industry-story--challenge{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(32px,5vw,72px);background:linear-gradient(135deg,#eef9fd,#effbf5)}.legal-page .industry-story__lede{max-width:760px;margin:0;color:#38535f;font-size:clamp(17px,1.6vw,20px);line-height:1.72}.legal-page .fmcg-friction-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}.legal-page .fmcg-friction-grid article{display:flex;min-width:0;min-height:220px;flex-direction:column;padding:22px;border:1px solid #cde4ea;border-radius:20px;background:#ffffffe0;box-shadow:0 12px 28px #0732440d;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .fmcg-friction-grid article:hover{transform:translateY(-3px);border-color:#80d9b5;box-shadow:0 17px 34px #07324417}.legal-page .fmcg-friction-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#daf6e9;color:#078455}.legal-page .fmcg-friction-card__icon svg{width:24px;height:24px}.legal-page .fmcg-friction-grid strong{margin-top:20px;color:#092f3c;font-size:18px;line-height:1.25}.legal-page .fmcg-friction-grid p{margin:10px 0 0;color:#48636e;font-size:14.5px;line-height:1.58}.legal-page .industry-story__intro{max-width:880px;margin:22px 0 0 66px}.legal-page .industry-story__eyebrow{margin:1px 0 10px;color:#0080aa;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.legal-page .industry-story__intro>p:last-child{margin:0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .industry-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.legal-page .industry-role-card{position:relative;display:flex;min-width:0;min-height:220px;flex-direction:column;align-items:flex-start;padding:22px 20px 20px;border:1px solid #d7e9ee;border-radius:20px;background:#f8fbfc;color:#071b26;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.legal-page .industry-role-card:hover,.legal-page .industry-role-card:focus-visible{transform:translateY(-3px);border-color:#79d7b0;background:#f1fcf7;box-shadow:0 16px 32px #07324417}.legal-page .industry-role-card__icon,.legal-page .industry-process-step__icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:14px;background:#daf6e9;color:#078455}.legal-page .industry-role-card__icon svg,.legal-page .industry-process-step__icon svg{width:24px;height:24px}.legal-page .industry-role-card__copy{display:flex;min-width:0;flex:1;flex-direction:column;margin-top:20px}.legal-page .industry-role-card__copy strong{font-size:17px;line-height:1.25}.legal-page .industry-role-card__copy span{margin-top:10px;color:#48636e;font-size:14.5px;line-height:1.55}.legal-page .industry-story--process{border-color:#0b5666;background:radial-gradient(circle at 88% 12%,rgba(47,199,126,.22),transparent 28%),linear-gradient(135deg,#063042,#075c4a);color:#fff}.legal-page .industry-story--process .industry-story__index{border-color:#b9f1d866;background:#b9f1d821;color:#b9f1d8}.legal-page .industry-story--process .industry-story__eyebrow{color:#8fe7c0}.legal-page .industry-story--process .industry-story__intro>p:last-child{color:#fffc}.legal-page .industry-process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;counter-reset:industry-step}.legal-page .industry-process-flow li{position:relative;min-width:0}.legal-page .industry-process-flow a{display:flex;min-height:196px;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14;color:#fff;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.legal-page .industry-process-flow a:hover,.legal-page .industry-process-flow a:focus-visible{transform:translateY(-3px);border-color:#b9f1d89e;background:#ffffff21}.legal-page .industry-process-step__number{align-self:flex-end;color:#8fe7c0;font-size:11px;font-weight:850;letter-spacing:.1em}.legal-page .industry-process-step__icon{margin-top:-8px;background:#b9f1d8;color:#063c2c}.legal-page .industry-process-flow strong{margin-top:17px;font-size:17px;line-height:1.2}.legal-page .industry-process-flow a>span:last-child{margin-top:8px;color:#ffffffc2;font-size:13.5px;line-height:1.5}.legal-page .industry-story--data{background:linear-gradient(145deg,#fff,#f2fbfe)}.legal-page .industry-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none}.legal-page .industry-signal-grid li{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:8px 14px;min-width:0;min-height:172px;padding:20px;border:1px solid #cfe5eb;border-radius:18px;background:#fff;box-shadow:0 10px 26px #0732440d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.legal-page .industry-signal-grid li:hover{transform:translateY(-2px);border-color:#76cce4;box-shadow:0 16px 32px #07324414}.legal-page .industry-signal-grid strong{align-self:center;font-size:17px;line-height:1.3}.legal-page .industry-signal-grid p{grid-column:2;margin:0;color:#48636e;font-size:14.5px;line-height:1.58}.legal-page .industry-capability-grid,.legal-page .industry-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none}.legal-page .industry-capability-grid li,.legal-page .industry-outcome-grid li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:116px;padding:20px;border:1px solid #d8e9ee;border-radius:18px;background:#f8fbfc;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.legal-page .industry-capability-grid li:hover{transform:translateY(-2px);border-color:#9bd7e9;background:#f1fafc}.legal-page .industry-list-index{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dff4fb;color:#007da8;font-size:12px;font-weight:850;letter-spacing:.06em}.legal-page .industry-capability-grid p,.legal-page .industry-outcome-grid p{margin:0;color:#294955;font-size:16px;line-height:1.58}.legal-page .fmcg-capability-group{min-width:0;padding:22px;border:1px solid #d0e6eb;border-radius:20px;background:linear-gradient(145deg,#fff,#f5fbfc);box-shadow:0 12px 28px #0732440d;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .fmcg-capability-group:hover{transform:translateY(-3px);border-color:#82d8b5;box-shadow:0 17px 36px #07324417}.legal-page .fmcg-capability-group>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px}.legal-page .fmcg-capability-group header strong{color:#092f3c;font-size:19px;line-height:1.25}.legal-page .fmcg-capability-group header p{margin-top:7px;color:#48636e;font-size:14.5px;line-height:1.5}.legal-page .fmcg-capability-group ul{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.legal-page .industry-capability-grid .fmcg-capability-group li{display:block;min-height:0;padding:12px 0;border:0;border-top:1px solid #dcecef;border-radius:0;background:transparent;color:#294955;font-size:14.5px;line-height:1.55;transition:none}.legal-page .industry-capability-grid .fmcg-capability-group li:hover{transform:none;border-color:#dcecef;background:transparent}.legal-page .industry-story--outcomes{border-color:#0a5361;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.2),transparent 30%),linear-gradient(135deg,#062d3e,#07513f);color:#fff}.legal-page .industry-story--outcomes .industry-story__index{border-color:#b9f1d86b;background:#b9f1d821;color:#b9f1d8}.legal-page .industry-story--outcomes .industry-outcome-grid li{border-color:#ffffff29;background:#ffffff14}.legal-page .industry-story--outcomes .industry-list-index{background:#b9f1d8;color:#063c2c}.legal-page .industry-story--outcomes .industry-outcome-grid p{color:#fffffff0}.legal-page .industry-story--proof{border-color:#c6e3ec;background:linear-gradient(135deg,#f3fbfe,#f6fcf9)}.legal-page .industry-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none}.legal-page .industry-proof-grid a{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;padding:24px 64px 24px 24px;border:1px solid #cfe4ea;border-radius:20px;background:#fff;color:#092f3c;text-decoration:none;box-shadow:0 12px 28px #0732440d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}[dir=rtl] .legal-page .industry-proof-grid a{padding:24px 24px 24px 64px}.legal-page .industry-proof-grid a:hover,.legal-page .industry-proof-grid a:focus-visible{transform:translateY(-3px);border-color:#2fc77e;box-shadow:0 18px 38px #0732441a}.legal-page .industry-proof-card__eyebrow{color:#007da8;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .industry-proof-grid strong{margin-top:10px;font-size:19px;line-height:1.28}.legal-page .industry-proof-grid a>span:not(.industry-proof-card__eyebrow):not(.industry-proof-card__arrow){margin-top:10px;color:#4a6570;font-size:14.5px;line-height:1.55}.legal-page .industry-proof-card__arrow{position:absolute;inset-block-start:22px;inset-inline-end:22px;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#def6ea;color:#087149;font-size:18px}.legal-page .industry-story--boundary{border-color:#a9dfc6;background:linear-gradient(135deg,#f5fcf8,#eef9fd)}.legal-page .industry-boundary{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;margin-top:28px;padding:24px;border:1px solid #bfe5d3;border-radius:20px;background:#fff}.legal-page .industry-boundary__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#daf6e9;color:#078455}.legal-page .industry-boundary__icon svg{width:26px;height:26px}.legal-page .industry-boundary p{margin:0;color:#294955;font-size:16.5px;line-height:1.7}.legal-page .industry-faq-list{display:grid;gap:12px;margin-top:28px}.legal-page .industry-faq-list details{overflow:hidden;border:1px solid #d1e5ea;border-radius:18px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.legal-page .industry-faq-list details[open]{border-color:#8bdab5;box-shadow:0 12px 28px #07324412}.legal-page .industry-faq-list summary{position:relative;display:flex;min-height:60px;align-items:center;padding:16px 58px 16px 20px;color:#123846;font-size:16px;font-weight:800;line-height:1.4;cursor:pointer;list-style:none}[dir=rtl] .legal-page .industry-faq-list summary{padding:16px 20px 16px 58px}.legal-page .industry-faq-list summary::-webkit-details-marker{display:none}.legal-page .industry-faq-list summary:after{position:absolute;inset-inline-end:19px;content:"+";display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#def6ea;color:#087149;font-size:20px;font-weight:700;transition:transform .2s ease}.legal-page .industry-faq-list details[open] summary:after{transform:rotate(45deg)}.legal-page .industry-faq-list details p{margin:0;padding:0 58px 20px 20px;color:#48636e;font-size:15px;line-height:1.65}[dir=rtl] .legal-page .industry-faq-list details p{padding:0 20px 20px 58px}.legal-page .industry-story--related{border-color:#c8e7dc;background:linear-gradient(135deg,#f5fcf8,#f4fbfe)}.legal-page .industry-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.legal-page .industry-related-grid a{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border:1px solid #cfe5e9;border-radius:16px;background:#fff;color:#123846;font-size:15px;font-weight:780;line-height:1.35;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.legal-page .industry-related-grid a:hover,.legal-page .industry-related-grid a:focus-visible{transform:translateY(-2px);border-color:var(--legal-green);background:#f4fff9;box-shadow:0 12px 28px #07324414}.legal-page .industry-related-link__arrow{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#def6ea;color:#087149;font-size:17px}.has-industry-motion .legal-page .industry-story:not(.is-visible){opacity:0;transform:translateY(22px)}.legal-page .industry-story.is-visible{opacity:1;transform:none}.legal-page[data-industry-page=fmcg]{--fmcg-motion-fast:.16s;--fmcg-motion-base:.24s;--fmcg-motion-slow:.42s;--fmcg-motion-ease:cubic-bezier(.2,.8,.2,1)}.legal-page .fmcg-loss-strip,.legal-page .fmcg-control-room,.legal-page .fmcg-management-map-scene,.legal-page .fmcg-integration-flow,.legal-page .fmcg-process-experience,.legal-page .fmcg-evidence{position:relative;min-width:0;scroll-margin-top:112px;transition:opacity var(--fmcg-motion-slow) var(--fmcg-motion-ease),transform var(--fmcg-motion-slow) var(--fmcg-motion-ease)}.legal-page .fmcg-loss-strip>header,.legal-page .fmcg-control-room>header,.legal-page .fmcg-management-map-scene>header,.legal-page .fmcg-integration-flow>header,.legal-page .fmcg-process-experience>header,.legal-page .fmcg-evidence>header{min-width:0}.legal-page .fmcg-control-room>header>p,.legal-page .fmcg-management-map-scene>header>p,.legal-page .fmcg-integration-flow>header>p,.legal-page .fmcg-process-experience>header>p,.legal-page .fmcg-evidence>header>p{margin:0 0 12px;color:#0192c9;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.legal-page .fmcg-control-room>header h2,.legal-page .fmcg-management-map-scene>header h2,.legal-page .fmcg-integration-flow>header h2,.legal-page .fmcg-process-experience>header h2,.legal-page .fmcg-evidence>header h2{max-width:900px;margin:0;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .fmcg-control-room>header>span,.legal-page .fmcg-management-map-scene>header>span,.legal-page .fmcg-integration-flow>header>span,.legal-page .fmcg-process-experience>header>span{display:block;max-width:820px;margin-top:16px;font-size:17px;line-height:1.65}.legal-page .fmcg-loss-strip{overflow:hidden;padding:28px;border:1px solid #cce6ec;border-radius:24px;background:linear-gradient(125deg,#f4fbfd,#f1fcf7);box-shadow:0 16px 44px #0732440f}.legal-page .fmcg-loss-strip>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px}.legal-page .fmcg-loss-strip>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#0192c9;color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em}.legal-page .fmcg-loss-strip h2{max-width:880px;margin:0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .fmcg-loss-strip>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:0;overflow:hidden;border:1px solid #d4e8ed;border-radius:18px;background:#d4e8ed;list-style:none}.legal-page .fmcg-loss-strip li{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:6px 13px;min-width:0;padding:20px;background:#fffffff0}.legal-page .fmcg-loss-strip li>span{display:grid;grid-row:1/3;width:42px;height:42px;place-items:center;border-radius:13px;background:#def7eb;color:#087b52}.legal-page .fmcg-loss-strip li svg{width:22px;height:22px}.legal-page .fmcg-loss-strip li strong{align-self:center;color:#0b3340;font-size:17px;line-height:1.25}.legal-page .fmcg-loss-strip li p{grid-column:1/-1;margin:9px 0 0;color:#4a6570;font-size:14px;line-height:1.58}.legal-page .fmcg-control-room{overflow:hidden;padding:clamp(28px,4.3vw,52px);border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.32),transparent 31%),linear-gradient(135deg,#06384c,#075e50);color:#fff;box-shadow:0 24px 64px #05374333}.legal-page .fmcg-control-room>header>p{color:#9af0c9}.legal-page .fmcg-control-room>header>span{color:#fffc}.legal-page .fmcg-control-room__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:30px;padding:7px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:#00202b33}.legal-page [data-fmcg-direction-tab]{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-width:0;min-height:72px;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#ffffffc2;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--fmcg-motion-base) var(--fmcg-motion-ease),border-color var(--fmcg-motion-base) var(--fmcg-motion-ease),color var(--fmcg-motion-base) var(--fmcg-motion-ease),transform var(--fmcg-motion-base) var(--fmcg-motion-ease)}.legal-page [data-fmcg-direction-tab]:hover{background:#ffffff14;color:#fff}.legal-page [data-fmcg-direction-tab][aria-selected=true]{border-color:#a7f4d18a;background:#fff;color:#073244;box-shadow:0 12px 30px #001a232e;transform:translateY(-2px)}.legal-page .fmcg-control-room__tab-icon{display:grid;grid-row:1/3;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffffff1f;color:#a5f1ce}.legal-page [data-fmcg-direction-tab][aria-selected=true] .fmcg-control-room__tab-icon{background:#dcf8eb;color:#087b52}.legal-page .fmcg-control-room__tab-icon svg{width:21px;height:21px}.legal-page [data-fmcg-direction-tab]>span:not(.fmcg-control-room__tab-icon){align-self:end;font-size:10px;font-weight:850;letter-spacing:.09em}.legal-page [data-fmcg-direction-tab]>strong{align-self:start;overflow-wrap:anywhere;font-size:13px;line-height:1.22}.legal-page .fmcg-control-room__panel{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:16px;padding:26px;border-radius:22px;background:#fff;color:#071b26;box-shadow:0 20px 46px #00182133}.legal-page .fmcg-control-room__panel-lead{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px}.legal-page [data-fmcg-direction-icon]{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#dff8ec;color:#087b52}.legal-page [data-fmcg-direction-icon] svg{width:27px;height:27px}.legal-page .fmcg-control-room__panel-lead div{display:flex;min-width:0;flex-direction:column}.legal-page .fmcg-control-room__panel small{color:#69808a;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.legal-page [data-fmcg-direction-owner]{margin-top:7px;font-size:18px;line-height:1.32}.legal-page .fmcg-control-room__loop{grid-column:1;margin:18px 0 0;padding:13px 15px;border-radius:14px;background:#eaf7fb;color:#006f97;font-size:14px;font-weight:820;line-height:1.45}.legal-page [data-fmcg-direction-facts]{display:grid;grid-column:2;grid-row:1/3;align-content:start;gap:0;margin:0;padding:0;list-style:none}.legal-page [data-fmcg-direction-facts] li{padding:14px 0;border-bottom:1px solid #deebee;color:#294a56;font-size:15px;line-height:1.46}.legal-page [data-fmcg-direction-facts] li:before{display:inline-block;width:7px;height:7px;margin-inline-end:10px;border-radius:50%;background:#2fc77e;content:""}.legal-page .fmcg-control-room__decision{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #bfe6d2;border-radius:16px;background:#f0fcf6}.legal-page .fmcg-control-room__decision strong{max-width:720px;color:#0a5238;font-size:18px;line-height:1.38}.legal-page [data-fmcg-direction-link]{display:inline-flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:11px 15px;border:1px solid #0192c9;border-radius:14px;color:#00749d;font-size:15px;font-weight:820;text-decoration:none;transition:background-color var(--fmcg-motion-fast) var(--fmcg-motion-ease),color var(--fmcg-motion-fast) var(--fmcg-motion-ease),transform var(--fmcg-motion-fast) var(--fmcg-motion-ease)}.legal-page [data-fmcg-direction-link]:hover{background:#0192c9;color:#fff;transform:translateY(-1px)}.legal-page .fmcg-management-map-scene{padding:clamp(28px,4vw,48px);border:1px solid #d1e6eb;border-radius:30px;background:linear-gradient(145deg,#fff,#f4fafb);box-shadow:0 20px 58px #07324413}.legal-page .fmcg-management-map-scene>header>span{color:#4c6873}.legal-page .fmcg-management-map{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;margin-top:30px}.legal-page .fmcg-management-map__tabs{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #d5e8ed;border-radius:18px;background:#edf6f8}.legal-page [data-fmcg-map-country]{display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding:8px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#35545f;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--fmcg-motion-base) var(--fmcg-motion-ease),border-color var(--fmcg-motion-base) var(--fmcg-motion-ease),color var(--fmcg-motion-base) var(--fmcg-motion-ease),transform var(--fmcg-motion-base) var(--fmcg-motion-ease)}.legal-page [data-fmcg-map-country]>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#fff;color:#0183b2;font-size:11px;font-weight:850}.legal-page [data-fmcg-map-country]>strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;white-space:nowrap}.legal-page [data-fmcg-map-country][aria-selected=true]{border-color:#82d8b5;background:#fff;color:#07553a;box-shadow:0 8px 20px #07324414;transform:translateY(-1px)}.legal-page [data-fmcg-map-country][aria-selected=true]>span{background:#dff8ec;color:#087b52}.legal-page .fmcg-management-map__canvas{position:relative;align-self:start;min-width:0;overflow:hidden;aspect-ratio:800/558;border:1px solid #d5e8ed;border-radius:22px;background:radial-gradient(circle at 50% 50%,#fff,#edf8fa)}.legal-page .fmcg-management-map__canvas svg{display:block;width:100%;height:100%}.legal-page .fmcg-management-map__country-hit{opacity:0;pointer-events:none}.legal-page .fmcg-management-map__active-country{transition:opacity var(--fmcg-motion-base) var(--fmcg-motion-ease)}.legal-page .fmcg-management-map__city-points{position:absolute;inset:0;pointer-events:none}.legal-page .fmcg-management-map__city-points>span{position:absolute;left:var(--city-x);top:var(--city-y);display:flex;align-items:center;gap:7px;transform:translate(-50%,-50%)}.legal-page .fmcg-management-map__city-points i{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#0192c9;box-shadow:0 3px 10px #00496347}.legal-page .fmcg-management-map__city-points b{padding:5px 8px;border:1px solid #cfe4ea;border-radius:9px;background:#fffffff2;color:#153c49;font-size:11px;line-height:1;white-space:nowrap;box-shadow:0 7px 18px #0732441a}.legal-page [data-fmcg-map-panel]{min-width:0;padding:22px;border:1px solid #cfe4ea;border-radius:22px;background:#fff;box-shadow:0 16px 38px #07324414}.legal-page [data-fmcg-map-panel]>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.legal-page [data-fmcg-map-code]{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#0192c9;color:#fff;font-size:13px;font-weight:850}.legal-page [data-fmcg-map-panel] header div{display:flex;min-width:0;flex-direction:column}.legal-page [data-fmcg-map-panel] small{color:#718790;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page [data-fmcg-map-name]{margin:3px 0 0;font-size:23px;line-height:1.1}.legal-page [data-fmcg-map-panel] em{align-self:start;padding:6px 8px;border-radius:9px;background:#fff3c7;color:#795b00;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.legal-page [data-fmcg-map-panel]>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0}.legal-page [data-fmcg-map-panel]>dl div{min-width:0;padding:12px;border-radius:13px;background:#f2f8fa}.legal-page [data-fmcg-map-panel] dt{color:#657d87;font-size:10px;line-height:1.35}.legal-page [data-fmcg-map-value]{margin-top:5px;color:#082f3b;font-size:17px;font-weight:850;line-height:1.15}.legal-page [data-fmcg-map-panel]>div{margin-top:17px}.legal-page [data-fmcg-map-panel]>div>p{margin:0;color:#007da8;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page [data-fmcg-map-panel] ul,.legal-page [data-fmcg-map-panel] ol{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.legal-page [data-fmcg-map-panel] ul li{padding:7px 9px;border-radius:10px;background:#e9f8f0;color:#14543d;font-size:12px;font-weight:760}.legal-page [data-fmcg-map-drilldown]{display:grid!important;gap:5px!important}.legal-page [data-fmcg-map-drilldown] li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;color:#405d68;font-size:12px}.legal-page [data-fmcg-map-drilldown] small{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#e8f5f9;color:#007da8}.legal-page .fmcg-integration-flow{overflow:hidden;padding:clamp(28px,4vw,48px);border:1px solid #bfe4d1;border-radius:30px;background:radial-gradient(circle at 86% 10%,rgba(1,146,201,.12),transparent 28%),linear-gradient(135deg,#effbf5,#f5fbfd)}.legal-page .fmcg-integration-flow>header>span{color:#46646f}.legal-page .fmcg-integration-flow__connectors{position:absolute;z-index:0;left:17%;right:17%;top:52%;display:grid;grid-template-columns:1fr 1fr;gap:33%}.legal-page .fmcg-integration-flow__connectors i{height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e)}.legal-page .fmcg-integration-flow>ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.legal-page [data-fmcg-integration-step]{min-width:0;min-height:216px;padding:23px;border:1px solid #c8e5d7;border-radius:21px;background:#ffffffeb;box-shadow:0 13px 34px #0732440e;transition:border-color var(--fmcg-motion-base) var(--fmcg-motion-ease),box-shadow var(--fmcg-motion-base) var(--fmcg-motion-ease),transform var(--fmcg-motion-base) var(--fmcg-motion-ease)}.legal-page [data-fmcg-integration-step]>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e5f5fa;color:#007ea9;font-size:12px;font-weight:850}.legal-page [data-fmcg-integration-step] h3{margin:20px 0 0;color:#0b3340;font-size:21px;line-height:1.18}.legal-page [data-fmcg-integration-step] p{margin:11px 0 0;color:#4a6570;font-size:14.5px;line-height:1.58}.legal-page [data-fmcg-integration-flow][data-active-step="0"] [data-step-index="0"],.legal-page [data-fmcg-integration-flow][data-active-step="1"] [data-step-index="1"],.legal-page [data-fmcg-integration-flow][data-active-step="2"] [data-step-index="2"]{border-color:#2fc77e;box-shadow:0 18px 40px #117a4f1f;transform:translateY(-4px)}.legal-page .fmcg-integration-flow>aside{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid #b7ddca;border-radius:17px;background:#fff}.legal-page .fmcg-integration-flow>aside>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#dff8ec;color:#087b52}.legal-page .fmcg-integration-flow>aside svg{width:23px;height:23px}.legal-page .fmcg-integration-flow>aside p{margin:0;color:#34545f;font-size:14px;line-height:1.58}.legal-page .fmcg-process-experience{overflow:hidden;padding:clamp(28px,4.3vw,52px);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.24),transparent 30%),linear-gradient(145deg,#061f2d,#073f42);color:#fff;box-shadow:0 24px 64px #04222c33}.legal-page .fmcg-process-experience>header>p{color:#8fe7c0}.legal-page .fmcg-process-experience>header>span{color:#ffffffc2}.legal-page .fmcg-process-experience__rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:30px 0 0;padding:7px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#00131b47;list-style:none}.legal-page .fmcg-process-experience__rail li{min-width:0}.legal-page [data-fmcg-process-step]{display:flex;width:100%;min-width:0;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:9px 8px;border:1px solid transparent;border-radius:13px;background:transparent;color:#ffffffb3;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--fmcg-motion-base) var(--fmcg-motion-ease),border-color var(--fmcg-motion-base) var(--fmcg-motion-ease),color var(--fmcg-motion-base) var(--fmcg-motion-ease),transform var(--fmcg-motion-base) var(--fmcg-motion-ease)}.legal-page .fmcg-process-experience__step-icon{display:none}.legal-page [data-fmcg-process-step]>span:not(.fmcg-process-experience__step-icon){color:#8fe7c0;font-size:10px;font-weight:850;letter-spacing:.08em}.legal-page [data-fmcg-process-step]>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.legal-page [data-fmcg-process-step][aria-selected=true]{border-color:#a4f2cd80;background:#fff;color:#082f3b;box-shadow:0 9px 24px #00131b33;transform:translateY(-2px)}.legal-page [data-fmcg-process-step][aria-selected=true]>span:not(.fmcg-process-experience__step-icon){color:#087b52}.legal-page [data-fmcg-process-panel]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:16px;padding:24px;border-radius:22px;background:#fff;color:#071b26;box-shadow:0 20px 46px #00111838}.legal-page [data-fmcg-process-panel-icon]{display:grid;width:64px;height:64px;place-items:center;border-radius:19px;background:#dff8ec;color:#087b52}.legal-page [data-fmcg-process-panel-icon] svg{width:31px;height:31px}.legal-page [data-fmcg-process-panel]>div{min-width:0}.legal-page [data-fmcg-process-panel-counter]{color:#007da8;font-size:11px;font-weight:850;letter-spacing:.1em}.legal-page [data-fmcg-process-panel-title]{margin:5px 0 0;font-size:25px;line-height:1.12}.legal-page [data-fmcg-process-panel-body]{max-width:670px;margin:8px 0 0;color:#49646f;font-size:15px;line-height:1.58}.legal-page [data-fmcg-process-panel-link]{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:11px 14px;border:1px solid #0192c9;border-radius:14px;color:#00749d;font-size:14px;font-weight:820;text-decoration:none;white-space:nowrap}.legal-page .fmcg-process-experience__return{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;color:#a7eccd;font-size:14px;font-weight:780}.legal-page .fmcg-process-experience__return span{font-size:22px}.legal-page .fmcg-evidence{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:18px;padding:clamp(28px,4vw,48px);border:1px solid #d3e7eb;border-radius:30px;background:linear-gradient(145deg,#fff,#f3fafb);box-shadow:0 20px 58px #07324413}.legal-page .fmcg-evidence>header{grid-column:1/-1}.legal-page .fmcg-evidence__facts{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.legal-page .fmcg-evidence__facts>div{min-width:0;padding:20px;border-radius:18px;background:linear-gradient(135deg,#07384b,#075b4a);color:#fff}.legal-page .fmcg-evidence__facts dt{color:#8fe7c0;font-size:clamp(27px,3.5vw,42px);font-weight:880;letter-spacing:-.045em;line-height:1}.legal-page .fmcg-evidence__facts dd{margin:10px 0 0;color:#ffffffc7;font-size:13px;line-height:1.48}.legal-page .fmcg-evidence__outcomes{grid-row:3/5;padding:24px;border:1px solid #cfe5ea;border-radius:22px;background:#fff}.legal-page .fmcg-evidence__outcomes h3{margin:0;color:#0b3340;font-size:22px}.legal-page .fmcg-evidence__outcomes ol{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}.legal-page .fmcg-evidence__outcomes li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px 0;border-top:1px solid #dfedef}.legal-page .fmcg-evidence__outcomes li:first-child{border-top:0}.legal-page .fmcg-evidence__outcomes li span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e7f6fa;color:#007da8;font-size:10px;font-weight:850}.legal-page .fmcg-evidence__outcomes li p{margin:0;color:#36545f;font-size:14px;line-height:1.52}.legal-page .fmcg-evidence__proofs{display:grid;grid-column:2;gap:10px}.legal-page .fmcg-evidence__proofs>a{position:relative;display:flex;min-height:160px;flex-direction:column;padding:20px 54px 20px 20px;border:1px solid #cee4ea;border-radius:20px;background:#fff;color:#0b3340;text-decoration:none;transition:border-color var(--fmcg-motion-base) var(--fmcg-motion-ease),box-shadow var(--fmcg-motion-base) var(--fmcg-motion-ease),transform var(--fmcg-motion-base) var(--fmcg-motion-ease)}.legal-page .fmcg-evidence__proofs>a:hover{border-color:#2fc77e;box-shadow:0 15px 34px #07324417;transform:translateY(-2px)}.legal-page .fmcg-evidence__proofs>a>span{color:#007da8;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .fmcg-evidence__proofs strong{margin-top:8px;font-size:18px;line-height:1.28}.legal-page .fmcg-evidence__proofs p{margin:9px 0 0;color:#536d77;font-size:13.5px;line-height:1.5}.legal-page .fmcg-evidence__proofs b{position:absolute;inset-block-start:18px;inset-inline-end:18px;color:#078455;font-size:20px}.legal-page .fmcg-evidence__video{display:flex;grid-column:2;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 18px;border:0;border-radius:18px;background:#2fc77e;color:#052f23;font:inherit;text-align:start;cursor:pointer;box-shadow:0 13px 30px #2fc77e38;transition:box-shadow var(--fmcg-motion-base) var(--fmcg-motion-ease),transform var(--fmcg-motion-base) var(--fmcg-motion-ease)}.legal-page .fmcg-evidence__video:hover{box-shadow:0 18px 36px #2fc77e4a;transform:translateY(-2px)}.legal-page .fmcg-evidence__video strong{font-size:17px}.legal-page .fmcg-evidence__video small{margin-top:5px;color:#18553f;font-size:11.5px;line-height:1.42}.legal-page .fmcg-evidence>nav{grid-column:1/-1}.legal-page .fmcg-evidence__modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.legal-page .fmcg-evidence__modules a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #cfe4ea;border-radius:15px;background:#fff;color:#123b48;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;transition:border-color var(--fmcg-motion-fast) var(--fmcg-motion-ease),background-color var(--fmcg-motion-fast) var(--fmcg-motion-ease),transform var(--fmcg-motion-fast) var(--fmcg-motion-ease)}.legal-page .fmcg-evidence__modules a:hover{border-color:#2fc77e;background:#f3fff9;transform:translateY(-1px)}.legal-page .fmcg-evidence__modules b{color:#087b52;font-size:18px}.legal-page .fmcg-control-room__fallback,.legal-page .fmcg-management-map__fallback,.legal-page .fmcg-process-experience__fallback{display:grid;gap:12px;margin-top:20px}.legal-page .fmcg-control-room__fallback article,.legal-page .fmcg-management-map__fallback article,.legal-page .fmcg-process-experience__fallback article{padding:20px;border:1px solid #d0e5ea;border-radius:17px;background:#fff;color:#173f4b}.legal-page .fmcg-control-room__fallback h3,.legal-page .fmcg-management-map__fallback h3,.legal-page .fmcg-process-experience__fallback h3{margin:0}.legal-page.is-fmcg-enhanced .fmcg-control-room__fallback,.legal-page.is-fmcg-enhanced .fmcg-management-map__fallback,.legal-page.is-fmcg-enhanced .fmcg-process-experience__fallback{display:none}.legal-page [data-fmcg-direction-tab]:focus-visible,.legal-page [data-fmcg-map-country]:focus-visible,.legal-page [data-fmcg-process-step]:focus-visible,.legal-page [data-fmcg-direction-link]:focus-visible,.legal-page [data-fmcg-process-panel-link]:focus-visible,.legal-page .fmcg-evidence a:focus-visible,.legal-page .fmcg-evidence button:focus-visible{outline:3px solid #0192c9;outline-offset:3px}.has-industry-motion .legal-page .fmcg-loss-strip:not(.is-visible),.has-industry-motion .legal-page .fmcg-control-room:not(.is-visible),.has-industry-motion .legal-page .fmcg-management-map-scene:not(.is-visible),.has-industry-motion .legal-page .fmcg-integration-flow:not(.is-visible),.has-industry-motion .legal-page .fmcg-process-experience:not(.is-visible),.has-industry-motion .legal-page .fmcg-evidence:not(.is-visible){opacity:0;transform:translateY(22px)}.legal-page .industry-video-dialog{width:min(920px,calc(100% - 32px));max-width:none;max-height:min(92vh,820px);margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:var(--legal-ink);overflow:visible}.legal-page .industry-video-dialog::backdrop{background:#001119b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.legal-page .industry-video-dialog__card{position:relative;max-height:min(92vh,820px);overflow:auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.58);border-radius:24px;background:#fff;box-shadow:0 30px 90px #00111952}.legal-page .industry-video-dialog__close{position:absolute;z-index:2;inset-block-start:16px;inset-inline-end:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cce1e9;border-radius:50%;background:#f5fafc;color:#173640;font-size:26px;line-height:1;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.legal-page .industry-video-dialog__close:hover,.legal-page .industry-video-dialog__close:focus-visible{background:#ddf8eb;transform:rotate(5deg)}.legal-page .industry-video-dialog__eyebrow{margin:0 56px 8px 0;color:#007ca9;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.legal-page .industry-video-dialog h2{max-width:700px;margin:0;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1.08}.legal-page .industry-video-dialog__card>p:not(.industry-video-dialog__eyebrow){max-width:720px;margin:14px 0 22px;color:#49636f;font-size:16px;line-height:1.6}.legal-page .industry-video-dialog__frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:18px;background:#061725;box-shadow:inset 0 0 0 1px #ffffff1a}.legal-page .industry-video-dialog__frame iframe{display:block;width:100%;height:100%;border:0}.legal-page .industry-video-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.legal-page .industry-video-dialog__footer small{max-width:620px;color:#627985;font-size:12.5px;line-height:1.5}.legal-page .industry-video-dialog__footer a{flex:0 0 auto;min-height:44px;color:#007ca9;font-size:14px;font-weight:800;text-decoration:none}.legal-page .industry-video-dialog__footer a:hover,.legal-page .industry-video-dialog__footer a:focus-visible{text-decoration:underline}@media(max-width:1100px){.legal-page .industry-hero__inner{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);width:min(100% - 48px,1040px);gap:28px;min-height:610px;padding:52px 0 60px}.legal-page .fmcg-hero-proof-band{width:100%;margin:0}.legal-page .fmcg-hero-proof-band li{padding-inline:16px}.legal-page .fmcg-hero-proof-band strong{font-size:16px}.legal-page .industry-hero__visual{min-height:430px}.legal-page .fmcg-hero-cycle__panel{inset-block-start:20px;inset-inline-start:20px;width:min(350px,calc(100% - 40px));padding:15px}.legal-page .fmcg-hero-cycle__tabs{inset-inline:12px;inset-block-end:12px}.legal-page .industry-page-inner{width:min(100% - 40px,1040px)}.legal-page .industry-role-grid,.legal-page .industry-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .fmcg-control-room__tabs{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:inline mandatory}.legal-page .fmcg-control-room__tabs::-webkit-scrollbar{display:none}.legal-page [data-fmcg-direction-tab]{flex:0 0 200px;scroll-snap-align:start}.legal-page .fmcg-management-map{grid-template-columns:1fr}.legal-page .fmcg-management-map__tabs,.legal-page .fmcg-management-map__canvas,.legal-page [data-fmcg-map-panel]{grid-column:1}.legal-page .fmcg-integration-flow__connectors{display:none}.legal-page .fmcg-integration-flow>ol{grid-template-columns:1fr}.legal-page [data-fmcg-integration-step]{min-height:0}.legal-page .fmcg-process-experience__rail{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-page .fmcg-evidence{grid-template-columns:1fr}.legal-page .fmcg-evidence__outcomes,.legal-page .fmcg-evidence__proofs,.legal-page .fmcg-evidence__video{grid-column:1;grid-row:auto}.legal-page .fmcg-evidence__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px)and (max-width:900px){.legal-page .industry-hero__inner{grid-template-columns:1fr}.legal-page .industry-hero--fmcg .industry-hero__copy,.legal-page .industry-hero--fmcg .fmcg-hero-proof-band,.legal-page .industry-hero--fmcg .industry-hero__visual{grid-column:1;grid-row:auto}}@media(max-width:820px){.legal-page .industry-hero__inner{grid-template-columns:1fr;width:min(100% - 32px,760px);padding:48px 0 42px}.legal-page .industry-hero--fmcg .industry-hero__copy,.legal-page .industry-hero--fmcg .fmcg-hero-proof-band,.legal-page .industry-hero--fmcg .industry-hero__visual{grid-column:1;grid-row:auto}.legal-page .industry-hero__copy{max-width:720px}.legal-page .industry-hero__visual{min-height:420px}.legal-page .fmcg-hero-cycle__tabs{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:inline mandatory}.legal-page .fmcg-hero-cycle__tabs::-webkit-scrollbar{display:none}.legal-page .fmcg-hero-cycle__tab{min-height:54px;flex:0 0 96px;scroll-snap-align:start}.legal-page .industry-page-inner{width:min(100% - 28px,760px);padding:58px 0 72px}.legal-page .fmcg-hero-proof-band{width:100%;margin:0}.legal-page .fmcg-hero-proof-band ul{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .fmcg-hero-proof-band li{min-height:82px;border-block-start:1px solid rgba(255,255,255,.2)}.legal-page .fmcg-hero-proof-band li:nth-child(-n+2){border-block-start:0}.legal-page .fmcg-hero-proof-band li:nth-child(odd){border-inline-start:0}.legal-page .fmcg-page-nav{width:100%;overflow-x:auto;margin-inline:0;padding-inline:0;scrollbar-width:none;scroll-snap-type:inline mandatory}.legal-page .fmcg-page-nav::-webkit-scrollbar{display:none}.legal-page .fmcg-page-nav ul{display:flex;width:max-content}.legal-page .fmcg-page-nav li{width:210px;scroll-snap-align:start}.legal-page .fmcg-friction-grid{grid-template-columns:1fr}.legal-page .fmcg-friction-grid article{min-height:0}.legal-page .industry-story--challenge{grid-template-columns:1fr;gap:24px}.legal-page .industry-story__intro{margin-inline-start:0}.legal-page .industry-signal-grid,.legal-page .industry-capability-grid,.legal-page .industry-outcome-grid,.legal-page .industry-proof-grid,.legal-page .industry-related-grid{grid-template-columns:1fr}.legal-page .industry-video-dialog__footer{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.legal-page .fmcg-loss-strip,.legal-page .fmcg-control-room,.legal-page .fmcg-management-map-scene,.legal-page .fmcg-integration-flow,.legal-page .fmcg-process-experience,.legal-page .fmcg-evidence{width:100%;padding:22px 18px;border-radius:23px}.legal-page .fmcg-control-room>header>span,.legal-page .fmcg-management-map-scene>header>span,.legal-page .fmcg-integration-flow>header>span,.legal-page .fmcg-process-experience>header>span{font-size:clamp(15px,4.2vw,17px);line-height:1.55}.legal-page .fmcg-loss-strip>header{grid-template-columns:40px minmax(0,1fr);gap:12px}.legal-page .fmcg-loss-strip>header>span{width:40px;height:40px}.legal-page .fmcg-loss-strip>ol{grid-template-columns:1fr}.legal-page .fmcg-loss-strip li{padding:17px 15px}.legal-page .fmcg-loss-strip li p{font-size:15px;line-height:1.55}.legal-page .fmcg-control-room__tabs{margin-top:24px;margin-inline:-10px;padding:6px;scroll-padding-inline:6px}.legal-page [data-fmcg-direction-tab]{flex-basis:174px;min-height:68px}.legal-page .fmcg-control-room__panel{grid-template-columns:1fr;gap:15px;padding:18px 16px;border-radius:18px}.legal-page .fmcg-control-room__loop,.legal-page [data-fmcg-direction-facts],.legal-page .fmcg-control-room__decision,.legal-page [data-fmcg-direction-link]{grid-column:1;grid-row:auto}.legal-page [data-fmcg-direction-owner]{font-size:16px}.legal-page .fmcg-control-room__decision{align-items:flex-start;flex-direction:column;padding:15px}.legal-page .fmcg-control-room__decision strong{font-size:16px}.legal-page [data-fmcg-direction-facts] li{font-size:14px}.legal-page .fmcg-management-map{gap:12px;margin-top:24px}.legal-page .fmcg-management-map__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.legal-page [data-fmcg-map-country]{min-height:48px;padding:6px 8px}.legal-page [data-fmcg-map-country]>strong{font-size:12px}.legal-page .fmcg-management-map__canvas{aspect-ratio:800/558;border-radius:17px}.legal-page .fmcg-management-map__city-points b{padding:4px 6px;font-size:9px}.legal-page .fmcg-management-map__city-points i{width:10px;height:10px;border-width:2px}.legal-page [data-fmcg-map-panel]{padding:17px 15px;border-radius:18px}.legal-page [data-fmcg-map-panel]>header{grid-template-columns:42px minmax(0,1fr)}.legal-page [data-fmcg-map-code]{width:42px;height:42px}.legal-page [data-fmcg-map-panel] em{grid-column:1/-1;width:max-content}.legal-page [data-fmcg-map-panel]>dl{grid-template-columns:1fr}.legal-page [data-fmcg-map-panel]>dl div{padding:10px}.legal-page .fmcg-integration-flow>ol{gap:10px;margin-top:24px}.legal-page [data-fmcg-integration-step]{padding:18px 16px;border-radius:17px}.legal-page [data-fmcg-integration-step] h3{margin-top:15px;font-size:19px}.legal-page [data-fmcg-integration-step] p{font-size:15px;line-height:1.55}.legal-page .fmcg-integration-flow>aside{grid-template-columns:40px minmax(0,1fr);padding:14px}.legal-page .fmcg-integration-flow>aside>span{width:40px;height:40px}.legal-page .fmcg-process-experience__rail{display:flex;overflow-x:auto;margin-inline:-10px;padding:6px;scrollbar-width:none;scroll-snap-type:inline mandatory}.legal-page .fmcg-process-experience__rail::-webkit-scrollbar{display:none}.legal-page .fmcg-process-experience__rail li{flex:0 0 112px;scroll-snap-align:start}.legal-page [data-fmcg-process-step]{min-height:68px}.legal-page [data-fmcg-process-panel]{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:18px 16px;border-radius:18px}.legal-page [data-fmcg-process-panel-icon]{width:52px;height:52px;border-radius:15px}.legal-page [data-fmcg-process-panel-link]{grid-column:1/-1;justify-content:space-between;width:100%;white-space:normal}.legal-page [data-fmcg-process-panel-title]{font-size:22px}.legal-page [data-fmcg-process-panel-body]{font-size:15px;line-height:1.55}.legal-page .fmcg-process-experience__return{align-items:flex-start;text-align:start}.legal-page .fmcg-evidence__facts{grid-template-columns:1fr}.legal-page .fmcg-evidence__facts>div{padding:17px}.legal-page .fmcg-evidence__outcomes{padding:18px 15px;border-radius:18px}.legal-page .fmcg-evidence__proofs>a{min-height:0;padding:18px 48px 18px 16px}.legal-page .fmcg-evidence__video{grid-column:1;min-height:76px}.legal-page .fmcg-evidence__modules{grid-template-columns:1fr}.legal-page .fmcg-evidence__modules a{min-height:58px}.legal-page [data-fmcg-direction-tab],.legal-page [data-fmcg-map-country],.legal-page [data-fmcg-process-step]{min-height:44px}}@media(max-width:480px){.legal-page .industry-hero__inner{width:calc(100% - 24px);padding:38px 0 30px}.legal-page .industry-hero__lede{font-size:16px}.legal-page .industry-hero__actions{display:grid;grid-template-columns:1fr;margin-top:26px}.legal-page .industry-button{width:100%}.legal-page .industry-hero__visual{min-height:300px;border-radius:22px}.legal-page .industry-hero--fmcg .industry-hero__visual{min-height:360px}.legal-page .industry-hero__visual-bar{height:40px;padding-inline:16px}.legal-page .industry-hero__visual-canvas{inset-block-start:40px}.legal-page .fmcg-hero-cycle__panel{inset-block-start:12px;inset-inline-start:12px;grid-template-columns:40px minmax(0,1fr);gap:11px;width:calc(100% - 24px);padding:13px;border-radius:16px}.legal-page .fmcg-hero-cycle__panel-icon{width:40px;height:40px;border-radius:12px}.legal-page .fmcg-hero-cycle__panel-icon svg{width:21px;height:21px}.legal-page .fmcg-hero-cycle__panel-copy strong{font-size:17px}.legal-page .fmcg-hero-cycle__panel-copy>span:last-child{font-size:12px}.legal-page .fmcg-hero-cycle__tabs{inset-inline:8px;inset-block-end:8px;padding:5px;border-radius:15px}.legal-page .fmcg-hero-cycle__tab{min-height:52px;flex-basis:90px}.legal-page .industry-page-inner{width:calc(100% - 24px);padding-top:44px}.legal-page .fmcg-hero-proof-band{width:100%;margin-bottom:0}.legal-page .fmcg-hero-proof-band li{min-height:92px;padding:13px 14px}.legal-page .fmcg-hero-proof-band strong{font-size:15px}.legal-page .fmcg-hero-proof-band span{font-size:12px}.legal-page .fmcg-page-nav{margin-bottom:24px}.legal-page .fmcg-page-nav li{width:190px}.legal-page .industry-story{padding:24px 20px;border-radius:21px}.legal-page .industry-story__header{grid-template-columns:40px minmax(0,1fr);gap:13px}.legal-page .industry-story__index{width:40px;height:40px}.legal-page .industry-story h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}.legal-page .industry-story__lede{font-size:16px}.legal-page .industry-story__intro>p:last-child{font-size:16px}.legal-page .industry-role-grid,.legal-page .industry-process-flow{grid-template-columns:1fr;margin-top:22px}.legal-page .industry-role-card,.legal-page .industry-process-flow a{min-height:0}.legal-page .industry-signal-grid,.legal-page .industry-capability-grid,.legal-page .industry-outcome-grid,.legal-page .industry-proof-grid{margin-top:22px}.legal-page .industry-signal-grid li{grid-template-columns:36px minmax(0,1fr);min-height:0;padding:17px 15px}.legal-page .industry-signal-grid p{grid-column:1/-1;margin-top:4px}.legal-page .industry-proof-grid a{min-height:0;padding-block:20px;padding-inline:18px 58px}.legal-page .industry-proof-card__arrow{inset-block-start:18px;inset-inline-end:17px}.legal-page .industry-boundary{grid-template-columns:42px minmax(0,1fr);gap:13px;margin-top:22px;padding:18px 15px}.legal-page .industry-boundary__icon{width:42px;height:42px}.legal-page .industry-boundary p{font-size:15.5px}.legal-page .industry-faq-list{margin-top:22px}.legal-page .industry-faq-list summary{min-height:56px;font-size:15px}.legal-page .industry-related-grid{margin-top:22px}.legal-page .industry-capability-grid li,.legal-page .industry-outcome-grid li{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:0;padding:17px 15px}.legal-page .industry-list-index{width:36px;height:36px}.legal-page .fmcg-friction-grid article,.legal-page .fmcg-capability-group{padding:18px 16px;border-radius:18px}.legal-page .fmcg-capability-group>header{grid-template-columns:36px minmax(0,1fr);gap:12px}.legal-page .industry-video-dialog{width:calc(100% - 20px)}.legal-page .industry-video-dialog__card{padding:24px 18px 20px;border-radius:20px}.legal-page .industry-video-dialog__eyebrow{margin-inline-end:52px}}@media(prefers-reduced-motion:reduce){.legal-page .industry-button,.legal-page .fmcg-hero-cycle .industry-hero__art,.legal-page .fmcg-hero-cycle__art-layer,.legal-page .fmcg-hero-cycle__panel,.legal-page .fmcg-hero-cycle__panel-copy,.legal-page .fmcg-hero-cycle__panel-icon,.legal-page .fmcg-hero-cycle__tab,.legal-page .fmcg-hero-cycle__tab:after,.legal-page .fmcg-page-nav a,.legal-page .fmcg-friction-grid article,.legal-page .fmcg-capability-group,.legal-page .industry-story,.legal-page .industry-role-card,.legal-page .industry-process-flow a,.legal-page .industry-signal-grid li,.legal-page .industry-capability-grid li,.legal-page .industry-proof-grid a,.legal-page .industry-faq-list details,.legal-page .industry-faq-list summary:after,.legal-page .industry-video-dialog__close{animation:none!important;transition:none!important;transform:none!important}.legal-page [data-fmcg-control-room],.legal-page [data-fmcg-management-map],.legal-page [data-fmcg-integration-flow],.legal-page [data-fmcg-process]{scroll-behavior:auto}.legal-page .fmcg-control-room *,.legal-page .fmcg-management-map *,.legal-page .fmcg-integration-flow *,.legal-page .fmcg-process-experience *,.legal-page .fmcg-loss-strip,.legal-page .fmcg-evidence{animation:none!important;transition:none!important;transform:none!important}.has-industry-motion .legal-page .industry-story:not(.is-visible){opacity:1;transform:none}.has-industry-motion .legal-page .fmcg-loss-strip:not(.is-visible),.has-industry-motion .legal-page .fmcg-control-room:not(.is-visible),.has-industry-motion .legal-page .fmcg-management-map-scene:not(.is-visible),.has-industry-motion .legal-page .fmcg-integration-flow:not(.is-visible),.has-industry-motion .legal-page .fmcg-process-experience:not(.is-visible),.has-industry-motion .legal-page .fmcg-evidence:not(.is-visible){opacity:1;transform:none}}@media print{.legal-page .industry-page-inner{width:100%;padding:0}.legal-page .industry-hero{display:block;min-height:0;background:none;box-shadow:none;color:#000}.legal-page .industry-hero__inner{display:block;width:100%;min-height:0;padding:0}.legal-page .industry-hero h1,.legal-page .industry-hero__eyebrow,.legal-page .industry-hero__lede{color:#000}.legal-page .industry-hero__actions,.legal-page .industry-hero__visual,.legal-page .fmcg-page-nav,.legal-page .industry-video-dialog{display:none!important}}.legal-page.evidence-hub-page{background:#f4f8f9}.legal-page .evidence-hero{position:relative;isolation:isolate;width:100%;overflow:hidden;background:#079eb5;color:#fff}.legal-page .evidence-hero--resources{background:#087f9e}.legal-page .evidence-hero:before,.legal-page .evidence-hero:after{position:absolute;border-radius:50%;background:#2fc77e8c;content:"";pointer-events:none}.legal-page .evidence-hero:before{inset:-190px -120px auto auto;width:520px;height:520px}.legal-page .evidence-hero:after{inset:auto auto -240px -160px;width:460px;height:460px;background:#00435d33}.legal-page .evidence-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(32px,4vw,68px);width:min(1480px,calc(100% - 80px));min-height:560px;margin:auto;padding:52px 0 36px}.legal-page .evidence-hero__copy{min-width:0}.legal-page .evidence-eyebrow{margin:0 0 14px;color:#007fa9;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.legal-page .evidence-hero .evidence-eyebrow{color:#ffffffe6}.legal-page .evidence-hero h1{max-width:820px;margin:0;color:#fff;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(50px,4.9vw,72px);font-weight:700;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .evidence-hero__body{max-width:720px;margin:26px 0 0;color:#fffffff0;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.legal-page .evidence-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.legal-page .evidence-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:15px;font-weight:820;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.legal-page .evidence-button:hover,.legal-page .evidence-button:focus-visible{transform:translateY(-2px)}.legal-page .evidence-button:active{transform:none}.legal-page .evidence-button--primary{background:#fff;color:#061f2a;box-shadow:0 14px 34px #002d4038}.legal-page .evidence-button--primary:hover,.legal-page .evidence-button--primary:focus-visible{background:#eafff4;box-shadow:0 18px 40px #002d4047}.legal-page .evidence-button--secondary{border-color:#ffffffad;background:#00384f33;color:#fff}.legal-page .evidence-button--secondary:hover,.legal-page .evidence-button--secondary:focus-visible{border-color:#fff;background:#ffffff24}.legal-page .evidence-hero__visual{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:#eef8fa;box-shadow:0 28px 72px #00384e38;color:#071b26}.legal-page .evidence-hero__visual:before{position:absolute;z-index:2;inset:0 0 auto;height:48px;border-bottom:1px solid #dcebef;background:#fff;content:""}.legal-page .evidence-hero__visual:after{position:absolute;z-index:3;inset:20px auto auto 21px;width:8px;height:8px;border-radius:50%;background:#ff7a70;box-shadow:15px 0 #f7bd4c,30px 0 #43c886;content:""}.legal-page .evidence-hero__visual-label{position:absolute;z-index:4;inset-block-start:16px;inset-inline-end:20px;color:#42616d;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .evidence-hero__visual img{position:absolute;inset:48px 0 0;display:block;width:100%;height:calc(100% - 48px);object-fit:cover;object-position:center;filter:saturate(.92);animation:evidence-visual-breathe 8s ease-in-out infinite alternate}.legal-page .evidence-hero__signal{position:absolute;z-index:5;display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #cce3e9;border-radius:11px;background:#fffffff0;color:#075f7e;font-size:11px;font-weight:850;box-shadow:0 10px 24px #04374924;animation:evidence-signal-float 6s ease-in-out infinite alternate}.legal-page .evidence-hero__signal--one{inset-block-start:22%;inset-inline-start:5%}.legal-page .evidence-hero__signal--two{inset-block-start:43%;inset-inline-end:5%;animation-delay:-2s}.legal-page .evidence-hero__signal--three{inset-block-end:7%;inset-inline-start:38%;animation-delay:-4s}@keyframes evidence-visual-breathe{0%{transform:scale(1.005) translateY(1px)}to{transform:scale(1.025) translateY(-4px)}}@keyframes evidence-signal-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.legal-page .evidence-proof-band{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1480px,calc(100% - 80px));margin:0 auto;padding:0 0 32px;list-style:none}.legal-page .evidence-proof-band li{display:grid;gap:6px;padding:20px 24px;border-block:1px solid rgba(255,255,255,.3);border-inline-start:1px solid rgba(255,255,255,.25);background:#ffffff17}.legal-page .evidence-proof-band li:first-child{border-start-start-radius:18px;border-end-start-radius:18px}.legal-page .evidence-proof-band li:last-child{border-inline-end:1px solid rgba(255,255,255,.25);border-start-end-radius:18px;border-end-end-radius:18px}.legal-page .evidence-proof-band strong{font-size:clamp(28px,3vw,42px);line-height:1}.legal-page .evidence-proof-band span{color:#ffffffdb;font-size:13px;line-height:1.4}.legal-page .evidence-page-inner{display:grid;gap:88px;width:min(1360px,calc(100% - 48px));margin:auto;padding:88px 0 110px}.legal-page .evidence-page-inner>*,.legal-page .evidence-feature>*,.legal-page .evidence-catalog{min-width:0}.legal-page .case-decision-map{position:relative;isolation:isolate;overflow:hidden;padding:clamp(30px,4.8vw,64px);border:1px solid #c8e4e8;border-radius:30px;background:linear-gradient(135deg,#fff,#f4fbfc 58%,#e8f8ef);box-shadow:0 22px 58px #07324414}.legal-page .case-decision-map:before{position:absolute;z-index:-1;inset:-180px -120px auto auto;width:430px;height:430px;border-radius:50%;background:#2fc77e1f;content:""}.legal-page .case-decision-map__heading{max-width:920px}.legal-page .case-decision-map__heading h2{max-width:850px;margin:0;scroll-margin-top:100px;color:#071b26;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .case-decision-map__heading>p:last-child{max-width:780px;margin:20px 0 0;color:#45616d;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.legal-page .case-decision-map__workspace{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:18px;margin-top:38px}.legal-page .case-decision-map__paths{display:grid;align-content:start;gap:8px}.legal-page .case-decision-map__paths button{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 12px 7px 7px;border:1px solid #d3e7eb;border-radius:16px;background:#fff;color:#173844;font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .case-decision-map__paths button:hover,.legal-page .case-decision-map__paths button:focus-visible{border-color:#0192c9;background:#f4fbff;transform:translate(3px)}.legal-page .case-decision-map__paths button:focus-visible{outline:3px solid rgba(1,146,201,.28);outline-offset:2px}.legal-page .case-decision-map__paths button[aria-pressed=true]{border-color:#2fc77e;background:#edfff5;box-shadow:0 12px 28px #2fc77e21}.legal-page .case-decision-map__paths button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e7f6fa;color:#006f99;font-size:13px;font-weight:900}.legal-page .case-decision-map__paths button[aria-pressed=true]>span{background:#2fc77e;color:#062f3f}.legal-page .case-decision-map__paths strong{font-size:15px;line-height:1.3}.legal-page .case-decision-map__paths i{color:#0192c9;font-size:18px;font-style:normal;text-align:center}.legal-page .case-decision-map__stage{position:relative;min-height:444px;overflow:hidden;border-radius:24px;background:#062f3f;color:#fff;box-shadow:0 22px 48px #042b3a2e}.legal-page .case-decision-map__stage:before{position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,rgba(47,199,126,.23),transparent 35%),linear-gradient(125deg,transparent 42%,rgba(1,146,201,.12));content:"";pointer-events:none}.legal-page .case-decision-map__route{position:absolute;inset:31px 32px auto;display:grid;grid-template-columns:repeat(4,1fr);height:18px}.legal-page .case-decision-map__route:before{position:absolute;inset:8px 5% auto;height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e,#0192c9);background-size:200% 100%;content:"";animation:case-proof-route 5s linear infinite}.legal-page .case-decision-map__route span{position:relative;z-index:1;justify-self:center;width:18px;height:18px;border:4px solid #062f3f;border-radius:50%;background:#2fc77e;box-shadow:0 0 0 1px #ffffff52}.legal-page .case-decision-map__stage article{position:relative;z-index:1;display:grid;align-content:start;min-height:444px;padding:82px clamp(24px,4vw,52px) 38px;animation:case-proof-panel-in var(--motion-base) var(--motion-ease)}.legal-page .case-decision-map__stage article[hidden]{display:none!important}.legal-page .case-decision-map__stage small{color:#8ce2bc;font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .case-decision-map__stage h3{max-width:760px;margin:13px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:850;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.legal-page .case-decision-map__stage article>p{max-width:740px;margin:18px 0 0;color:#ffffffd1;font-size:16px;line-height:1.62}.legal-page .case-decision-map__compare{margin-top:24px;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.legal-page .case-decision-map__stage ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.legal-page .case-decision-map__stage li{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;color:#e7f8f0;font-size:13px;font-weight:720}.legal-page .case-decision-map__stage a{display:inline-flex;align-items:center;justify-self:start;min-height:44px;margin-top:26px;color:#7ee2b4;font-size:15px;font-weight:850;text-decoration:none}.legal-page .case-decision-map__stage a:hover,.legal-page .case-decision-map__stage a:focus-visible{color:#fff;text-decoration:underline}.legal-page .case-decision-map__stage a:focus-visible{outline:3px solid rgba(1,146,201,.62);outline-offset:4px}@keyframes case-proof-route{to{background-position:-200% 0}}@keyframes case-proof-panel-in{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}.legal-page .evidence-feature{display:grid;grid-template-columns:minmax(0,.62fr) minmax(300px,.38fr);align-items:stretch;overflow:hidden;border:1px solid #cfe4ea;border-radius:28px;background:#fff;box-shadow:0 20px 52px #07324414}.legal-page .evidence-feature__copy{padding:clamp(30px,4.5vw,58px)}.legal-page .evidence-feature h2,.legal-page .evidence-section-heading h2{margin:0;color:#071b26;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .evidence-feature__copy>p:not(.evidence-eyebrow),.legal-page .evidence-section-heading>p:last-child{max-width:780px;margin:20px 0 0;color:#45616d;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.legal-page .evidence-feature__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0}.legal-page .evidence-feature__facts div{padding:15px;border:1px solid #d8e9ee;border-radius:14px;background:#f7fbfc}.legal-page .evidence-feature__facts dt{color:#607984;font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.legal-page .evidence-feature__facts dd{margin:6px 0 0;color:#0b2732;font-size:14px;font-weight:750;line-height:1.4}.legal-page .evidence-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:#007fa9;font-size:15px;font-weight:850;text-decoration:none}.legal-page .evidence-text-link:hover,.legal-page .evidence-text-link:focus-visible{text-decoration:underline}.legal-page .evidence-feature__mechanism{display:grid;grid-template-rows:auto 1fr;min-height:390px;background:#062f3f;color:#fff}.legal-page .evidence-feature__tabs{display:grid;gap:7px;padding:28px 28px 20px}.legal-page .evidence-feature__tabs button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:52px;padding:5px 12px 5px 5px;border:1px solid transparent;border-radius:15px;background:transparent;color:#fff;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .evidence-feature__tabs button:hover,.legal-page .evidence-feature__tabs button:focus-visible{border-color:#ffffff3d;background:#ffffff12}.legal-page .evidence-feature__tabs button[aria-selected=true]{border-color:#2fc77e94;background:#2fc77e21}.legal-page .evidence-feature__tabs span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#2fc77e;color:#062f3f;font-size:11px;font-weight:900}.legal-page .evidence-feature__tabs strong{font-size:16px;line-height:1.3}.legal-page .evidence-feature__stage-panels{display:grid;align-content:start;padding:24px 28px 30px;border-top:1px solid rgba(255,255,255,.13)}.legal-page .evidence-feature__stage-panels>div{outline:none;animation:evidence-stage-in var(--motion-base) var(--motion-ease)}.legal-page .evidence-feature__stage-panels>div:focus-visible{border-radius:8px;outline:3px solid rgba(1,146,201,.68);outline-offset:5px}.legal-page .evidence-feature__stage-panels small{color:#8ce2bc;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .evidence-feature__stage-panels p{margin:10px 0 0;color:#ffffffe0;font-size:15px;line-height:1.62}@keyframes evidence-stage-in{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}.legal-page .evidence-feature__resource-mark{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:36px;background:#062f3f;color:#fff}.legal-page .evidence-feature__resource-mark strong{font-size:clamp(72px,9vw,130px);letter-spacing:-.07em;line-height:.8}.legal-page .evidence-feature__resource-mark span{min-width:180px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#b9f1d8;font-size:13px;font-weight:750;text-align:center}.legal-page .evidence-section-heading{max-width:920px}.legal-page .evidence-catalog{scroll-margin-top:104px}.legal-page .evidence-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:32px}.legal-page .evidence-discovery-controls{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:end;gap:20px;margin-top:32px}.legal-page .evidence-discovery-controls .evidence-filter-list{justify-content:flex-end}.legal-page .evidence-discovery-controls+.evidence-result-count{margin-top:14px;text-align:end}.legal-page .evidence-filter-list{display:flex;flex-wrap:wrap;gap:8px}.legal-page .evidence-filter-list button{min-height:44px;padding:10px 14px;border:1px solid #cfe3e9;border-radius:12px;background:#fff;color:#36535f;font:inherit;font-size:13px;font-weight:780;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .evidence-filter-list button:hover,.legal-page .evidence-filter-list button:focus-visible{border-color:#71c9e0;color:#006f99}.legal-page .evidence-filter-list button[aria-pressed=true]{border-color:#2fc77e;background:#ddf8eb;color:#075c3e}.legal-page .evidence-result-count{margin:0;color:#607984;font-size:13px;font-weight:750;white-space:nowrap}.legal-page .evidence-empty-state{display:grid;justify-items:center;gap:10px;margin:28px 0 0;padding:32px 22px;border:1px dashed #a9ced9;border-radius:20px;background:#f7fbfc;text-align:center}.legal-page .evidence-empty-state[hidden]{display:none!important}.legal-page .evidence-empty-state h3{margin:0;color:#071b26;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.025em}.legal-page .evidence-empty-state p{max-width:620px;margin:0;color:#4b6570;font-size:15px;line-height:1.55}.legal-page .evidence-empty-state button{min-height:44px;margin-top:6px;padding:10px 16px;border:1px solid #0192c9;border-radius:12px;background:#fff;color:#006f99;font:inherit;font-size:14px;font-weight:820;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .evidence-empty-state button:hover,.legal-page .evidence-empty-state button:focus-visible{background:#0192c9;color:#fff;transform:translateY(-1px)}.legal-page .evidence-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none}.legal-page .evidence-card[hidden]{display:none!important}.legal-page .evidence-card{min-width:0}.legal-page .evidence-card>a,.legal-page .evidence-card>button{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;width:100%;height:100%;min-height:290px;padding:24px;border:1px solid #d5e7ec;border-radius:21px;background:#fff;color:inherit;font:inherit;text-align:start;text-decoration:none;box-shadow:0 14px 38px #0732440d;cursor:pointer;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.legal-page .evidence-card>a:hover,.legal-page .evidence-card>a:focus-visible,.legal-page .evidence-card>button:hover,.legal-page .evidence-card>button:focus-visible{transform:translateY(-4px);border-color:#76cbe1;background:#fbfeff;box-shadow:0 22px 48px #0732441c}.legal-page .evidence-card__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#007fa9;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.legal-page .evidence-card__meta b{font-size:10px}.legal-page .evidence-card__meta em{padding:6px 8px;border-radius:999px;background:#ddf8eb;color:#075d3b;font-size:9px;font-style:normal;letter-spacing:.04em;white-space:nowrap}.legal-page .evidence-card--scenario>a{border-color:#b9ddea;background:#f4fbfd}.legal-page .evidence-card--scenario .evidence-card__meta em{background:#dff4fb;color:#006f99}.legal-page .evidence-card--scenario>a:hover,.legal-page .evidence-card--scenario>a:focus-visible{border-color:#75c7df;background:#eef9fc}.legal-page .evidence-card__title{color:#071b26;font-size:21px;font-weight:850;letter-spacing:-.025em;line-height:1.2}.legal-page .evidence-card__summary{color:#4b6570;font-size:15px;line-height:1.58}.legal-page .evidence-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e2ecef;color:#627985;font-size:12px;line-height:1.35}.legal-page .evidence-card__footer b{color:#007fa9;font-size:12px;text-align:end}.legal-page .evidence-card--video>a,.legal-page .evidence-card--video>button{border-color:#a9dfc5;background:#f4fcf8}.legal-page .evidence-card--video .evidence-card__meta b{background:#2fc77e;color:#062f3f}.legal-page .evidence-card--download>a{border-color:#9fd7e7;background:linear-gradient(145deg,#f3fbfd,#f6fcf8)}.legal-page .evidence-card--download .evidence-card__meta{color:#006f99}.legal-page .evidence-card--download .evidence-card__meta b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:#0192c9;color:#fff}.legal-page .evidence-card--download .evidence-card__footer b{color:#075d3b}.legal-page .article-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:38px 0;padding:clamp(24px,4vw,38px);border:1px solid #9fd7e7;border-radius:24px;background:linear-gradient(135deg,#f2fbfd,#f5fcf8);box-shadow:0 18px 44px #07324412}.legal-page .article-download-card span{color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-page .article-download-card h2{margin:8px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.12}.legal-page .article-download-card p{max-width:760px;margin:12px 0 0;color:#45616d;line-height:1.6}.legal-page .article-download-card>a{white-space:nowrap}.legal-page .evidence-resource-controls{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,1fr);align-items:end;gap:20px;margin-top:32px}.legal-page .evidence-resource-controls .evidence-filter-list{justify-content:flex-end}.legal-page .evidence-search{display:grid;gap:8px}.legal-page .evidence-search>span{color:#48636e;font-size:12px;font-weight:820}.legal-page .evidence-search input{width:100%;min-height:48px;padding:11px 14px;border:1px solid #cfe3e9;border-radius:13px;background:#fff;color:#071b26;font:inherit;font-size:15px}.legal-page .evidence-search input:focus{border-color:#0192c9;outline:3px solid rgba(1,146,201,.18)}.legal-page .evidence-resource-controls+.evidence-result-count{margin-top:14px;text-align:end}.legal-page .evidence-paths{padding:clamp(28px,4vw,46px);border:1px solid #cfe4ea;border-radius:26px;background:#fff}.legal-page .evidence-paths>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.legal-page .evidence-paths li{min-width:0}.legal-page .evidence-paths a{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:96px;padding:17px;border:1px solid #d8e9ee;border-radius:17px;background:#f7fbfc;color:#071b26;text-decoration:none;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.legal-page .evidence-paths a:hover,.legal-page .evidence-paths a:focus-visible{transform:translateY(-2px);border-color:#78d1a7;background:#f0fcf6}.legal-page .evidence-paths a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ddf8eb;color:var(--legal-green);font-size:10px;font-weight:850}.legal-page .evidence-paths a strong{font-size:16px;line-height:1.3}.legal-page .evidence-paths a>b{color:#007fa9;font-size:20px}.legal-page .evidence-video-dialog{width:min(920px,calc(100% - 32px));max-width:none;max-height:92vh;margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:#071b26;overflow:visible}.legal-page .evidence-video-dialog::backdrop{background:#001119bd;backdrop-filter:blur(5px)}.legal-page .evidence-video-dialog__card{position:relative;max-height:92vh;overflow:auto;padding:clamp(24px,4vw,42px);border-radius:24px;background:#fff;box-shadow:0 30px 90px #00111957}.legal-page .evidence-video-dialog__close{position:absolute;inset-block-start:16px;inset-inline-end:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #cce1e9;border-radius:50%;background:#f5fafc;color:#173640;font-size:26px;cursor:pointer}.legal-page .evidence-video-dialog h2{max-width:720px;margin:0 50px 0 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1.08}.legal-page .evidence-video-dialog__card>p:not(.evidence-eyebrow){max-width:720px;margin:14px 0 22px;color:#49636f;line-height:1.6}.legal-page .evidence-video-dialog__frame{overflow:hidden;aspect-ratio:16/9;border-radius:18px;background:#061725}.legal-page .evidence-video-dialog__frame iframe{display:block;width:100%;height:100%;border:0}.legal-page .evidence-video-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.legal-page .evidence-video-dialog footer small{color:#627985;line-height:1.45}.legal-page .evidence-video-dialog footer a{display:inline-flex;align-items:center;min-height:44px;color:#007fa9;font-weight:800;text-decoration:none}.legal-page .evidence-video-dialog footer a:hover{text-decoration:underline}@media(max-width:1100px){.legal-page .evidence-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);width:min(100% - 48px,1060px);gap:28px;min-height:520px;padding:44px 0 34px}.legal-page .evidence-hero__visual{min-height:380px}.legal-page .evidence-proof-band{width:min(100% - 48px,1060px)}.legal-page .evidence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.legal-page .case-decision-map__workspace{grid-template-columns:1fr}.legal-page .case-decision-map__paths{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .case-decision-map__stage{min-height:400px}.legal-page .case-decision-map__stage article{min-height:400px}.legal-page .evidence-hero__inner{grid-template-columns:1fr;width:min(100% - 32px,760px);min-height:0;padding:42px 0 28px}.legal-page .evidence-hero__visual{min-height:330px}.legal-page .evidence-proof-band{width:min(100% - 32px,760px);padding-bottom:28px}.legal-page .evidence-page-inner{width:min(100% - 32px,760px);gap:68px;padding:68px 0 88px}.legal-page .evidence-feature{grid-template-columns:minmax(0,1fr)}.legal-page .evidence-feature__mechanism,.legal-page .evidence-feature__resource-mark{min-height:0}.legal-page .evidence-toolbar{align-items:flex-start;flex-direction:column}.legal-page .evidence-result-count{white-space:normal}.legal-page .evidence-discovery-controls,.legal-page .evidence-resource-controls{grid-template-columns:1fr}.legal-page .evidence-discovery-controls .evidence-filter-list,.legal-page .evidence-resource-controls .evidence-filter-list{justify-content:flex-start}.legal-page .evidence-discovery-controls+.evidence-result-count{text-align:start}.legal-page .evidence-paths>ul{grid-template-columns:1fr}}@media(max-width:560px){.legal-page .case-decision-map{padding:26px 18px;border-radius:22px}.legal-page .case-decision-map__workspace{margin-top:28px}.legal-page .case-decision-map__paths{grid-template-columns:1fr}.legal-page .case-decision-map__paths button{min-height:56px}.legal-page .case-decision-map__stage{min-height:0;border-radius:19px}.legal-page .case-decision-map__stage article{min-height:0;padding:74px 20px 28px}.legal-page .case-decision-map__stage h3{font-size:clamp(28px,8.4vw,38px)}.legal-page .case-decision-map__stage ul{display:grid;grid-template-columns:1fr;width:100%}.legal-page .case-decision-map__stage li{border-radius:12px}.legal-page .case-decision-map__route{inset-inline:18px}.legal-page .evidence-hero__inner{width:calc(100% - 24px);gap:24px;padding:32px 0 20px}.legal-page .evidence-hero__body{margin-top:20px;font-size:16px;line-height:1.55}.legal-page .evidence-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.legal-page .evidence-button{width:100%}.legal-page .evidence-hero__visual{min-height:250px;border-radius:22px}.legal-page .evidence-hero__signal{font-size:9px}.legal-page .evidence-proof-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 24px);padding-bottom:20px}.legal-page .evidence-proof-band li{gap:5px;padding:13px 11px;border:1px solid rgba(255,255,255,.28)!important;border-radius:14px!important}.legal-page .evidence-proof-band strong{font-size:24px}.legal-page .evidence-proof-band span{font-size:11px;line-height:1.3}.legal-page .evidence-page-inner{width:calc(100% - 24px);gap:56px;padding:56px 0 72px}.legal-page .evidence-feature{border-radius:21px}.legal-page .evidence-feature__copy{padding:24px 20px}.legal-page .evidence-feature__facts{grid-template-columns:1fr}.legal-page .evidence-feature__tabs{padding:20px 18px 16px}.legal-page .evidence-feature__stage-panels{padding:20px 20px 24px}.legal-page .evidence-section-heading h2,.legal-page .evidence-feature h2,.legal-page .case-decision-map__heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06;overflow-wrap:anywhere}.legal-page .evidence-filter-list{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.legal-page .evidence-filter-list::-webkit-scrollbar{display:none}.legal-page .evidence-filter-list button{flex:0 0 auto}.legal-page .evidence-card-grid{grid-template-columns:1fr}.legal-page .evidence-card>a,.legal-page .evidence-card>button{min-height:0;padding:21px;border-radius:19px}.legal-page .evidence-card__footer{align-items:flex-start;flex-direction:column}.legal-page .evidence-card__footer b{text-align:start}.legal-page .evidence-paths{padding:24px 20px;border-radius:21px}.legal-page .evidence-video-dialog{width:calc(100% - 20px)}.legal-page .evidence-video-dialog__card{padding:24px 18px 20px;border-radius:20px}.legal-page .evidence-video-dialog footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.legal-page .case-decision-map,.legal-page .case-decision-map *,.legal-page .case-decision-map *:before,.legal-page .case-decision-map *:after{animation:none!important;transition:none!important;transform:none!important}.legal-page .evidence-hero__visual img,.legal-page .evidence-hero__signal,.legal-page .evidence-feature__stage-panels>div{animation:none!important}.legal-page .evidence-button,.legal-page .evidence-filter-list button,.legal-page .evidence-feature__tabs button,.legal-page .evidence-card>a,.legal-page .evidence-card>button,.legal-page .evidence-paths a,.legal-page .evidence-empty-state button{transition:none!important;transform:none!important}}.legal-page .page-prose{max-width:760px;margin:14px 0 0;color:#3f5965;font-size:17px;line-height:1.72}.legal-page[data-article-page=what-is-sfa] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .sfa-article-experience{display:grid;gap:clamp(62px,8vw,104px)}.legal-page .sfa-article-toc{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:linear-gradient(145deg,#f7fcfd,#f1fbf6);box-shadow:0 14px 36px #0732440e}.legal-page .sfa-article-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .sfa-article-toc>div span,.legal-page .sfa-article-heading>span{color:#087b52;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .sfa-article-toc>div strong{max-width:24ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .sfa-article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .sfa-article-toc li{min-width:0}.legal-page .sfa-article-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d9e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .sfa-article-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .sfa-article-toc a:hover,.legal-page .sfa-article-toc a:focus-visible{border-color:#64ce99;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .sfa-article-toc a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .sfa-article-section{scroll-margin-top:116px}.legal-page .sfa-article-section>h2,.legal-page .sfa-article-heading h2{max-width:24ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .sfa-article-heading>p{max-width:740px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .sfa-article-definition{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px);align-items:start}.legal-page .sfa-article-definition>h2{position:sticky;top:112px;margin:0}.legal-page .sfa-article-definition__copy .page-prose{max-width:68ch;margin-top:0;font-size:18px}.legal-page .sfa-article-definition__copy .page-prose+.page-prose{margin-top:20px}.legal-page .sfa-article-boundaries{padding:clamp(28px,5vw,54px);border:1px solid #cfe5ea;border-radius:28px;background:linear-gradient(145deg,#f7fcfd,#fff);box-shadow:0 18px 46px #0732440f}.legal-page .sfa-article-boundaries__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.legal-page .sfa-article-boundaries__grid article{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:24px;border:1px solid #d5e7eb;border-radius:21px;background:#fff;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .sfa-article-boundaries__grid article:first-child{border-color:#70d9a7;background:linear-gradient(145deg,#f2fff8,#fff)}.legal-page .sfa-article-boundaries__grid article:hover{border-color:#63cfa0;box-shadow:0 18px 36px #07324417;transform:translateY(-4px)}.legal-page .sfa-article-boundaries__grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e3f8ee;color:#087a50;font-size:13px;font-weight:900}.legal-page .sfa-article-boundaries__grid article:not(:first-child)>span{background:#e5f5fa;color:#007da8}.legal-page .sfa-article-boundaries__grid h3{margin:18px 0 0;color:#0a2935;font-size:22px;letter-spacing:-.03em;line-height:1.15}.legal-page .sfa-article-boundaries__grid p{margin:13px 0 22px;color:#4b6671;font-size:15px;line-height:1.58}.legal-page .sfa-article-boundaries__grid strong{margin-top:auto;padding-top:16px;border-top:1px solid #e1ecef;color:#0b6545;font-size:13px;line-height:1.45}.legal-page .sfa-article-flow{position:relative;padding:clamp(30px,5vw,58px);border:1px solid #15495a;border-radius:30px;background:radial-gradient(circle at 86% 12%,rgba(47,199,126,.18),transparent 34%),linear-gradient(145deg,#032d3a,#074657);color:#fff;overflow:hidden}.legal-page .sfa-article-flow .sfa-article-heading>span{color:#7fe2b3}.legal-page .sfa-article-flow .sfa-article-heading h2{color:#fff}.legal-page .sfa-article-flow .sfa-article-heading>p{color:#cfe2e7}.legal-page .sfa-article-flow__track{position:relative;margin-top:42px}.legal-page .sfa-article-flow__line{position:absolute;z-index:0;inset:35px 7% auto;height:2px;background:#ffffff2b}.legal-page .sfa-article-flow__line:after{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:10px;height:10px;border-radius:50%;background:#2fc77e;box-shadow:0 0 0 7px #2fc77e2b,0 0 22px #2fc77eb3;content:"";animation:sfa-article-flow-travel calc(var(--motion-slow) * 24) var(--motion-ease) infinite}.legal-page .sfa-article-flow__track ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-page .sfa-article-flow__track li{position:relative;display:grid;align-content:start;min-width:0;min-height:230px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:#ffffff13;backdrop-filter:blur(10px);animation:sfa-article-stage-cycle calc(var(--motion-slow) * 30) var(--motion-ease) infinite}.legal-page .sfa-article-flow__track li:nth-child(2){animation-delay:calc(var(--motion-slow) * -6)}.legal-page .sfa-article-flow__track li:nth-child(3){animation-delay:calc(var(--motion-slow) * -12)}.legal-page .sfa-article-flow__track li:nth-child(4){animation-delay:calc(var(--motion-slow) * -18)}.legal-page .sfa-article-flow__track li:nth-child(5){animation-delay:calc(var(--motion-slow) * -24)}.legal-page .sfa-article-flow__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#ffffff1a;color:#7fe2b3}.legal-page .sfa-article-flow__icon svg{width:24px;height:24px}.legal-page .sfa-article-flow__track li>span{margin-top:20px;color:#83d9f5;font-size:11px;font-weight:850;letter-spacing:.1em}.legal-page .sfa-article-flow__track h3{margin:8px 0 0;font-size:21px;letter-spacing:-.025em}.legal-page .sfa-article-flow__track p{margin:11px 0 0;color:#d4e5e9;font-size:13.5px;line-height:1.5}.legal-page .sfa-article-flow__signal{max-width:870px;margin:24px 0 0;padding:17px 20px;border:1px solid rgba(127,226,179,.32);border-radius:16px;background:#2fc77e17;color:#e7fff3;font-size:15px;font-weight:760;line-height:1.55}.legal-page .sfa-article-practice__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none}.legal-page .sfa-article-practice__list li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:20px;border:1px solid #d4e6eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .sfa-article-practice__list li:hover{border-color:#6bd3a0;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .sfa-article-practice__list li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#e2f5fb;color:#007fa9;font-size:11px;font-weight:850}.legal-page .sfa-article-practice__list p{margin:0;color:#365460;font-size:15.5px;line-height:1.6}.legal-page[data-article-page=what-is-sfa] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal-page[data-article-page=what-is-sfa] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=what-is-sfa] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f7fbfc;color:#087b52;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=what-is-sfa] .detail-page-body>.page-links a:after{color:#0192c9;font-size:22px;content:"\2192"}.legal-page[data-article-page=what-is-sfa] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=what-is-sfa] .detail-page-body>.page-links a:focus-visible{border-color:#65d09c;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}@keyframes sfa-article-flow-travel{0%{inset-inline-start:0}50%{inset-inline-start:calc(100% - 10px)}to{inset-inline-start:0}}@keyframes sfa-article-stage-cycle{0%,15%,to{border-color:#ffffff24;background:#ffffff13;transform:translateY(0)}3%,11%{border-color:#7fe2b3b3;background:#2fc77e2b;transform:translateY(-5px)}}@media(max-width:900px){.legal-page .sfa-article-toc,.legal-page .sfa-article-definition{grid-template-columns:1fr}.legal-page .sfa-article-definition>h2{position:static}.legal-page .sfa-article-boundaries__grid{grid-template-columns:1fr}.legal-page .sfa-article-boundaries__grid article{min-height:0}.legal-page .sfa-article-flow__track ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .sfa-article-flow__line{display:none}.legal-page .sfa-article-flow__track li:last-child{grid-column:1/-1;min-height:0}.legal-page .sfa-article-practice__list{grid-template-columns:1fr}.legal-page[data-article-page=what-is-sfa] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:560px){.legal-page[data-article-page=what-is-sfa] .detail-page-body{width:calc(100% - 24px)}.legal-page .sfa-article-experience{gap:64px}.legal-page .sfa-article-toc{padding:16px;border-radius:18px}.legal-page .sfa-article-toc ol{grid-template-columns:1fr}.legal-page .sfa-article-toc a{min-height:48px}.legal-page .sfa-article-boundaries,.legal-page .sfa-article-flow{padding:24px 18px;border-radius:22px}.legal-page .sfa-article-flow__track{margin-top:30px}.legal-page .sfa-article-flow__track ol{grid-template-columns:1fr}.legal-page .sfa-article-flow__track li,.legal-page .sfa-article-flow__track li:last-child{grid-column:auto;min-height:0}.legal-page .sfa-article-practice__list li{grid-template-columns:38px minmax(0,1fr);padding:17px}.legal-page .sfa-article-practice__list li>span{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.legal-page .sfa-article-experience *{animation:none!important;transition:none!important;transform:none!important}.legal-page .sfa-article-flow__line:after{inset-inline-start:50%}}.legal-page[data-article-page=what-is-dms] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .dms-article-experience{display:grid;gap:clamp(64px,8vw,108px)}.legal-page .dms-article-toc{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #c9e4eb;border-radius:22px;background:linear-gradient(145deg,#f2fbfe,#f8fcfd);box-shadow:0 14px 36px #0732440e}.legal-page .dms-article-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .dms-article-toc>div span,.legal-page .dms-article-heading>span{color:#007fa9;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .dms-article-toc>div strong{max-width:26ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .dms-article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .dms-article-toc li{min-width:0}.legal-page .dms-article-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d7e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .dms-article-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#ddf7eb;color:#087b52;font-size:10px;font-weight:850}.legal-page .dms-article-toc a:hover,.legal-page .dms-article-toc a:focus-visible{border-color:#0192c9;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .dms-article-toc a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .dms-article-section{scroll-margin-top:116px}.legal-page .dms-article-heading h2{max-width:26ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .dms-article-heading>p{max-width:760px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .dms-article-definition{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:38px clamp(30px,5vw,70px);align-items:start}.legal-page .dms-article-definition__prose .page-prose{max-width:68ch;margin-top:0;font-size:18px}.legal-page .dms-article-definition__prose .page-prose+.page-prose{margin-top:20px}.legal-page .dms-visibility-bridge{grid-column:1/-1;position:relative;display:grid;grid-template-columns:minmax(190px,1fr) minmax(54px,.35fr) minmax(230px,1.15fr) minmax(54px,.35fr) minmax(190px,1fr);align-items:center;gap:12px;margin-top:10px;padding:clamp(24px,4vw,42px);border:1px solid #164b5b;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(47,199,126,.16),transparent 30%),linear-gradient(145deg,#042f3c,#075064);color:#fff;overflow:hidden}.legal-page .dms-visibility-bridge article{position:relative;z-index:2;min-width:0;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:#ffffff14;box-shadow:0 14px 32px #0000001f}.legal-page .dms-visibility-bridge article>span{color:#7fe2b3;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .dms-visibility-bridge h3{margin:9px 0 0;font-size:22px;letter-spacing:-.03em;line-height:1.15}.legal-page .dms-visibility-bridge p{margin:11px 0 0;color:#d6e7eb;font-size:13.5px;line-height:1.52}.legal-page .dms-visibility-bridge__core{text-align:center;animation:dms-article-core-pulse calc(var(--motion-slow) * 12) var(--motion-ease) infinite}.legal-page .dms-visibility-bridge__core ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none}.legal-page .dms-visibility-bridge__core li{padding:7px 9px;border:1px solid rgba(127,226,179,.3);border-radius:999px;background:#2fc77e1c;color:#e7fff2;font-size:11px;font-weight:760}.legal-page .dms-visibility-bridge__route{position:relative;height:2px;background:#fff3}.legal-page .dms-visibility-bridge__route:after{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:10px;height:10px;border-radius:50%;background:#2fc77e;box-shadow:0 0 0 6px #2fc77e29,0 0 18px #2fc77ea8;content:"";animation:dms-article-data-travel calc(var(--motion-slow) * 16) var(--motion-ease) infinite}.legal-page .dms-visibility-bridge__route:nth-of-type(2):after{animation-delay:calc(var(--motion-slow) * -8)}.legal-page .dms-visibility-bridge__label{grid-column:1/-1;justify-self:center;margin-top:10px;color:#a8cdd7;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.legal-page .dms-article-perspectives{padding:clamp(28px,5vw,54px);border:1px solid #d1e5ea;border-radius:28px;background:#f8fcfd;box-shadow:0 18px 46px #0732440e}.legal-page .dms-article-perspectives__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.legal-page .dms-article-perspectives__grid article{display:grid;min-width:0;min-height:350px;align-content:start;padding:clamp(24px,3vw,34px);border:1px solid #cfe4e9;border-radius:23px;background:linear-gradient(145deg,#fff,#f2fbfe);transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .dms-article-perspectives__grid article:last-child{background:linear-gradient(145deg,#fff,#f2fcf7)}.legal-page .dms-article-perspectives__grid article:hover{border-color:#5dcea0;box-shadow:0 20px 42px #07324417;transform:translateY(-4px)}.legal-page .dms-article-perspectives__grid article>span{justify-self:start;padding:8px 11px;border-radius:999px;background:#e0f4fa;color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-page .dms-article-perspectives__grid article:last-child>span{background:#ddf8eb;color:#087b52}.legal-page .dms-article-perspectives__grid h3{max-width:19ch;margin:20px 0 0;color:#0a2b37;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;line-height:1.08}.legal-page .dms-article-perspectives__grid article>p{margin:16px 0 0;color:#45616c;font-size:15.5px;font-weight:720;line-height:1.55}.legal-page .dms-article-perspectives__grid ul{display:grid;gap:10px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #dcebee;list-style:none}.legal-page .dms-article-perspectives__grid li{position:relative;padding-inline-start:22px;color:#3e5d68;font-size:14px;line-height:1.5}.legal-page .dms-article-perspectives__grid li:before{position:absolute;inset-block-start:.45em;inset-inline-start:0;width:9px;height:9px;border-radius:50%;background:#2fc77e;content:""}.legal-page .dms-article-flow{position:relative;padding:clamp(30px,5vw,56px);border:1px solid #bfe0e9;border-radius:29px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.13),transparent 30%),linear-gradient(145deg,#f3fbfe,#fff);overflow:hidden}.legal-page .dms-article-flow__track{position:relative;margin-top:42px}.legal-page .dms-article-flow__rail{position:absolute;z-index:0;inset:34px 6% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#0192c9,#2fc77e,#0192c9);opacity:.35}.legal-page .dms-article-flow__rail:after{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;background:#0192c9;box-shadow:0 0 0 7px #0192c921,0 0 20px #0192c980;content:"";animation:dms-article-loop-travel calc(var(--motion-slow) * 26) var(--motion-ease) infinite}.legal-page .dms-article-flow__track ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-page .dms-article-flow__track li{display:grid;min-width:0;min-height:245px;align-content:start;padding:16px;border:1px solid #d2e5ea;border-radius:19px;background:#ffffffeb;box-shadow:0 12px 28px #0732440e;animation:dms-article-stage-cycle calc(var(--motion-slow) * 30) var(--motion-ease) infinite}.legal-page .dms-article-flow__track li:nth-child(2){animation-delay:calc(var(--motion-slow) * -6)}.legal-page .dms-article-flow__track li:nth-child(3){animation-delay:calc(var(--motion-slow) * -12)}.legal-page .dms-article-flow__track li:nth-child(4){animation-delay:calc(var(--motion-slow) * -18)}.legal-page .dms-article-flow__track li:nth-child(5){animation-delay:calc(var(--motion-slow) * -24)}.legal-page .dms-article-flow__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#e1f5fb;color:#007fa9}.legal-page .dms-article-flow__icon svg{width:24px;height:24px}.legal-page .dms-article-flow__track li>span{margin-top:18px;color:#087b52;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .dms-article-flow__track h3{margin:8px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.025em}.legal-page .dms-article-flow__track p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.5}.legal-page .dms-article-flow__signal{max-width:880px;margin:24px 0 0;padding:17px 20px;border:1px solid #9ad8b9;border-radius:16px;background:#edfbf4;color:#0b5f40;font-size:15px;font-weight:760;line-height:1.55}.legal-page .dms-article-comparability{padding:clamp(30px,5vw,58px);border:1px solid #154756;border-radius:30px;background:radial-gradient(circle at 92% 14%,rgba(1,146,201,.2),transparent 32%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .dms-article-comparability .dms-article-heading>span{color:#83d9f5}.legal-page .dms-article-comparability .dms-article-heading h2{color:#fff}.legal-page .dms-article-comparability .dms-article-heading>p{color:#cfe2e7}.legal-page .dms-article-comparability__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page .dms-article-comparability__grid article{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff12;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.legal-page .dms-article-comparability__grid article:hover{border-color:#7fe2b3a6;background:#2fc77e1f;transform:translateY(-4px)}.legal-page .dms-article-comparability__grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#0192c933;color:#8eddf8;font-size:10px;font-weight:850}.legal-page .dms-article-comparability__grid h3{margin:17px 0 0;font-size:19px;letter-spacing:-.025em}.legal-page .dms-article-comparability__grid p{margin:10px 0 0;color:#d1e3e7;font-size:13.5px;line-height:1.52}.legal-page .dms-article-comparability__warning{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:17px 19px;border:1px solid rgba(255,200,92,.35);border-radius:17px;background:#ffb83814}.legal-page .dms-article-comparability__warning>div{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#ffc85c;color:#432e00;font-size:22px;font-weight:900}.legal-page .dms-article-comparability__warning p{display:grid;gap:4px;margin:0}.legal-page .dms-article-comparability__warning strong{color:#fff;font-size:15px}.legal-page .dms-article-comparability__warning span{color:#d5e5e9;font-size:13.5px;line-height:1.5}.legal-page .dms-article-comparability__boundary{margin:18px 0 0;padding:18px 20px;border-inline-start:3px solid #2fc77e;background:#ffffff0e;color:#d8e8eb;font-size:14px;line-height:1.6}.legal-page .dms-article-practice__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .dms-article-practice__list li{display:grid;min-width:0;align-content:start;gap:14px;padding:19px;border:1px solid #d2e5ea;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .dms-article-practice__list li:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .dms-article-practice__list li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .dms-article-practice__list p{margin:0;color:#3d5b66;font-size:14px;line-height:1.55}.legal-page[data-article-page=what-is-dms] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal-page[data-article-page=what-is-dms] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=what-is-dms] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f5fbfd;color:#007fa9;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=what-is-dms] .detail-page-body>.page-links a:after{color:#2fc77e;font-size:22px;content:"\2192"}.legal-page[data-article-page=what-is-dms] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=what-is-dms] .detail-page-body>.page-links a:focus-visible{border-color:#0192c9;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}@keyframes dms-article-data-travel{0%{inset-inline-start:0}50%{inset-inline-start:calc(100% - 10px)}to{inset-inline-start:0}}@keyframes dms-article-core-pulse{0%,to{border-color:#ffffff29;box-shadow:0 14px 32px #0000001f}50%{border-color:#7fe2b39e;box-shadow:0 18px 42px #2fc77e29}}@keyframes dms-article-loop-travel{0%{inset-inline-start:0}50%{inset-inline-start:calc(100% - 11px)}to{inset-inline-start:0}}@keyframes dms-article-stage-cycle{0%,15%,to{border-color:#d2e5ea;box-shadow:0 12px 28px #0732440e;transform:translateY(0)}3%,11%{border-color:#63d09d;box-shadow:0 18px 38px #0732441c;transform:translateY(-5px)}}@media(max-width:980px){.legal-page .dms-article-definition,.legal-page .dms-article-perspectives__grid{grid-template-columns:1fr}.legal-page .dms-article-perspectives__grid article{min-height:0}.legal-page .dms-article-flow__track ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .dms-article-flow__rail{display:none}.legal-page .dms-article-flow__track li:last-child{grid-column:1/-1;min-height:0}.legal-page .dms-article-comparability__grid,.legal-page .dms-article-practice__list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .dms-article-practice__list li:last-child{grid-column:1/-1}.legal-page[data-article-page=what-is-dms] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:760px){.legal-page .dms-article-toc,.legal-page .dms-visibility-bridge{grid-template-columns:1fr}.legal-page .dms-visibility-bridge__route{width:2px;height:42px;justify-self:center}.legal-page .dms-visibility-bridge__route:after{inset-block-start:0;inset-inline-start:-4px;animation:dms-article-data-travel-vertical calc(var(--motion-slow) * 12) var(--motion-ease) infinite}.legal-page .dms-visibility-bridge__label{grid-column:auto;text-align:center}}@media(max-width:560px){.legal-page[data-article-page=what-is-dms] .detail-page-body{width:calc(100% - 24px)}.legal-page .dms-article-experience{gap:64px}.legal-page .dms-article-toc{padding:16px;border-radius:18px}.legal-page .dms-article-toc ol{grid-template-columns:1fr}.legal-page .dms-article-toc a{min-height:48px}.legal-page .dms-visibility-bridge,.legal-page .dms-article-perspectives,.legal-page .dms-article-flow,.legal-page .dms-article-comparability{padding:24px 18px;border-radius:22px}.legal-page .dms-article-flow__track ol,.legal-page .dms-article-comparability__grid,.legal-page .dms-article-practice__list{grid-template-columns:1fr}.legal-page .dms-article-flow__track li,.legal-page .dms-article-flow__track li:last-child,.legal-page .dms-article-practice__list li:last-child{grid-column:auto;min-height:0}.legal-page .dms-article-comparability__warning{grid-template-columns:40px minmax(0,1fr);padding:15px}.legal-page .dms-article-comparability__warning>div{width:40px;height:40px}}@keyframes dms-article-data-travel-vertical{0%{inset-block-start:0}50%{inset-block-start:calc(100% - 10px)}to{inset-block-start:0}}@media(prefers-reduced-motion:reduce){.legal-page .dms-article-experience *{animation:none!important;transition:none!important;transform:none!important}.legal-page .dms-visibility-bridge__route:after,.legal-page .dms-article-flow__rail:after{inset-inline-start:50%;inset-block-start:50%}}.legal-page[data-article-page=strike-rate] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .strike-rate-experience{display:grid;gap:clamp(64px,8vw,108px)}.legal-page .strike-rate-toc{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:linear-gradient(145deg,#f7fcfd,#f1fbf6);box-shadow:0 14px 36px #0732440e}.legal-page .strike-rate-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .strike-rate-toc>div span,.legal-page .strike-rate-heading>span{color:#087b52;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .strike-rate-toc>div strong{max-width:27ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .strike-rate-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .strike-rate-toc li{min-width:0}.legal-page .strike-rate-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d9e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .strike-rate-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .strike-rate-toc a:hover,.legal-page .strike-rate-toc a:focus-visible{border-color:#64ce99;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .strike-rate-toc a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .strike-rate-section{scroll-margin-top:116px}.legal-page .strike-rate-heading h2{max-width:24ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .strike-rate-heading>p{max-width:780px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .strike-rate-formula__context{max-width:70ch;margin:24px 0 0;font-size:17px}.legal-page .strike-rate-formula__board{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.15fr) 50px minmax(0,.92fr);align-items:stretch;gap:12px;margin-top:36px;padding:clamp(22px,3.5vw,40px);border:1px solid #c7e2e8;border-radius:29px;background:radial-gradient(circle at 92% 10%,rgba(47,199,126,.15),transparent 30%),linear-gradient(145deg,#f3fbfe,#fff);box-shadow:0 18px 48px #07324411}.legal-page .strike-rate-formula__term,.legal-page .strike-rate-formula__denominator{display:grid;min-width:0;align-content:start;padding:22px;border:1px solid #d1e5ea;border-radius:20px;background:#ffffffeb}.legal-page .strike-rate-formula__term>span,.legal-page .strike-rate-formula__denominator>span{color:#087b52;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .strike-rate-formula__term strong{margin-top:13px;color:#0b2c38;font-size:22px;letter-spacing:-.03em;line-height:1.14}.legal-page .strike-rate-formula__term p{margin:12px 0 0;color:#506b76;font-size:14px;line-height:1.55}.legal-page .strike-rate-formula__term.is-numerator{border-color:#8fd9b5}.legal-page .strike-rate-formula__term.is-result{border-color:#83cae3;background:linear-gradient(145deg,#f0fbff,#fff);animation:strike-rate-result-pulse calc(var(--motion-slow) * 12) var(--motion-ease) infinite}.legal-page .strike-rate-formula__operator,.legal-page .strike-rate-formula__equals{display:grid;place-content:center;text-align:center}.legal-page .strike-rate-formula__operator span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#072f3b;color:#fff;font-size:28px;font-weight:900;box-shadow:0 12px 24px #072f3b2b}.legal-page .strike-rate-formula__operator small{margin-top:8px;color:#65808b;font-size:10px;font-weight:800}.legal-page .strike-rate-formula__equals{color:#0192c9;font-size:32px;font-weight:900}.legal-page .strike-rate-formula__denominator>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.legal-page .strike-rate-formula__denominator button{min-height:44px;padding:9px 10px;border:1px solid #d4e6ea;border-radius:12px;background:#f5fafb;color:#496570;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .strike-rate-formula__denominator button:hover,.legal-page .strike-rate-formula__denominator button:focus-visible{border-color:#0192c9;transform:translateY(-1px)}.legal-page .strike-rate-formula__denominator button:focus-visible{outline:3px solid rgba(1,146,201,.25);outline-offset:2px}.legal-page .strike-rate-formula__denominator button.is-active{border-color:#0192c9;background:#e3f6fc;color:#006c91}.legal-page .strike-rate-formula__denominator>article{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #dce9ec}.legal-page .strike-rate-formula__denominator>article strong{color:#0b2d39;font-size:17px;line-height:1.25}.legal-page .strike-rate-formula__denominator>article p{margin:0;color:#506b76;font-size:13.5px;line-height:1.5}.legal-page .strike-rate-formula__denominator>article small{color:#087b52;font-size:12px;font-weight:760;line-height:1.4}.legal-page .strike-rate-formula__rule{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid #91d9b8;border-radius:17px;background:#effbf5}.legal-page .strike-rate-formula__rule>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#2fc77e;color:#052c1c;font-size:18px;font-weight:900}.legal-page .strike-rate-formula__rule p{margin:0;color:#175a42;font-size:14px;font-weight:730;line-height:1.55}.legal-page .strike-rate-diagnostic{padding:clamp(30px,5vw,58px);border:1px solid #154756;border-radius:30px;background:radial-gradient(circle at 92% 10%,rgba(1,146,201,.2),transparent 30%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .strike-rate-diagnostic .strike-rate-heading>span{color:#7fe2b3}.legal-page .strike-rate-diagnostic .strike-rate-heading h2{color:#fff}.legal-page .strike-rate-diagnostic .strike-rate-heading>p{color:#cfe2e7}.legal-page .strike-rate-diagnostic__matrix{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:58px 0 0 52px}.legal-page .strike-rate-diagnostic__matrix:before,.legal-page .strike-rate-diagnostic__matrix:after{position:absolute;background:#ffffff38;content:""}.legal-page .strike-rate-diagnostic__matrix:before{inset:50% 0 auto;height:1px}.legal-page .strike-rate-diagnostic__matrix:after{inset:0 auto 0 50%;width:1px}.legal-page .strike-rate-diagnostic__axis{position:absolute;color:#9ec0c9;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .strike-rate-diagnostic__axis.is-visit{inset:50% auto auto -72px;transform:rotate(-90deg) translate(-50%);transform-origin:left top}.legal-page .strike-rate-diagnostic__axis.is-rate{inset:auto 0 -28px;text-align:center}.legal-page .strike-rate-diagnostic__matrix article{position:relative;z-index:1;min-width:0;min-height:210px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#ffffff12;animation:strike-rate-quadrant-cycle calc(var(--motion-slow) * 32) var(--motion-ease) infinite}.legal-page .strike-rate-diagnostic__matrix article:nth-of-type(2){animation-delay:calc(var(--motion-slow) * -8)}.legal-page .strike-rate-diagnostic__matrix article:nth-of-type(3){animation-delay:calc(var(--motion-slow) * -16)}.legal-page .strike-rate-diagnostic__matrix article:nth-of-type(4){animation-delay:calc(var(--motion-slow) * -24)}.legal-page .strike-rate-diagnostic__matrix article>span{color:#7fe2b3;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-page .strike-rate-diagnostic__matrix h3{margin:13px 0 0;color:#fff;font-size:22px;letter-spacing:-.03em}.legal-page .strike-rate-diagnostic__matrix p{margin:12px 0 0;color:#d2e4e8;font-size:13.5px;line-height:1.55}.legal-page .strike-rate-diagnostic__rule{margin:42px 0 0;padding:17px 19px;border-inline-start:3px solid #2fc77e;background:#ffffff0f;color:#d8e8eb;font-size:14px;line-height:1.6}.legal-page .strike-rate-companions{margin-top:28px}.legal-page .strike-rate-companions h3{margin:0;color:#fff;font-size:22px}.legal-page .strike-rate-companions ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none}.legal-page .strike-rate-companions li{display:grid;gap:7px;min-width:0;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#0192c91a}.legal-page .strike-rate-companions strong{color:#fff;font-size:14px}.legal-page .strike-rate-companions span{color:#cce0e5;font-size:12.5px;line-height:1.45}.legal-page .strike-rate-diagnostic__context.page-prose{max-width:72ch;margin:28px 0 0;color:#d4e5e9;font-size:16px}.legal-page .strike-rate-lenses{padding:clamp(28px,5vw,54px);border:1px solid #cfe5ea;border-radius:29px;background:linear-gradient(145deg,#f6fbfd,#f3fcf7);box-shadow:0 18px 46px #0732440e}.legal-page .strike-rate-lenses__workspace{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.45fr);gap:14px;margin-top:34px}.legal-page .strike-rate-lenses__tabs{display:grid;gap:7px}.legal-page .strike-rate-lenses__tabs button{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #d2e5ea;border-radius:13px;background:#fff;color:#365661;font:inherit;font-size:14px;font-weight:790;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.legal-page .strike-rate-lenses__tabs button:after{color:#2fc77e;content:"\2192"}.legal-page .strike-rate-lenses__tabs button:hover,.legal-page .strike-rate-lenses__tabs button:focus-visible{border-color:#0192c9;transform:translate(3px)}.legal-page .strike-rate-lenses__tabs button:focus-visible{outline:3px solid rgba(1,146,201,.25);outline-offset:2px}.legal-page .strike-rate-lenses__tabs button.is-active{border-color:#0192c9;background:#e6f7fc;color:#006e94}.legal-page .strike-rate-lenses__panel{display:grid;align-content:center;min-height:330px;padding:clamp(25px,4vw,44px);border:1px solid #bedfe8;border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(47,199,126,.14),transparent 28%),#fff;animation:strike-rate-panel-enter var(--motion-base) var(--motion-ease)}.legal-page .strike-rate-lenses__panel>span{justify-self:start;padding:8px 11px;border-radius:999px;background:#ddf8eb;color:#087b52;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .strike-rate-lenses__panel dl{display:grid;gap:24px;margin:25px 0 0}.legal-page .strike-rate-lenses__panel dl>div{display:grid;gap:7px}.legal-page .strike-rate-lenses__panel dt{color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .strike-rate-lenses__panel dd{max-width:28ch;margin:0;color:#0b2d39;font-size:clamp(21px,2.7vw,31px);font-weight:810;letter-spacing:-.035em;line-height:1.15}.legal-page .strike-rate-quality__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page .strike-rate-quality__grid article{min-width:0;padding:21px;border:1px solid #d1e5ea;border-radius:19px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .strike-rate-quality__grid article:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-4px)}.legal-page .strike-rate-quality__grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .strike-rate-quality__grid h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .strike-rate-quality__grid p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.55}.legal-page .strike-rate-quality__evidence{margin-top:18px;padding:19px 21px;border:1px solid #91d9b8;border-radius:17px;background:#effbf5;color:#145f43;font-size:14px;line-height:1.58}.legal-page .strike-rate-quality__prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.legal-page .strike-rate-quality__prose .page-prose{margin:0;font-size:16px}.legal-page .strike-rate-practice__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .strike-rate-practice__list li{display:grid;min-width:0;align-content:start;gap:14px;padding:19px;border:1px solid #d2e5ea;border-radius:18px;background:#f8fcfd;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .strike-rate-practice__list li:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .strike-rate-practice__list li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .strike-rate-practice__list p{margin:0;color:#3d5b66;font-size:14px;line-height:1.55}.legal-page[data-article-page=strike-rate] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-page[data-article-page=strike-rate] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=strike-rate] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f5fbfd;color:#007fa9;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=strike-rate] .detail-page-body>.page-links a:after{color:#2fc77e;font-size:22px;content:"\2192"}.legal-page[data-article-page=strike-rate] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=strike-rate] .detail-page-body>.page-links a:focus-visible{border-color:#0192c9;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}.legal-page .strike-rate-lenses__panel.is-refreshing{animation:strike-rate-panel-enter var(--motion-base) var(--motion-ease)}@keyframes strike-rate-result-pulse{0%,to{border-color:#83cae3;box-shadow:0 0 #0192c900}50%{border-color:#2fc77e;box-shadow:0 16px 34px #2fc77e1f}}@keyframes strike-rate-quadrant-cycle{0%,16%,to{border-color:#ffffff21;background:#ffffff12;transform:translateY(0)}4%,12%{border-color:#7fe2b3a6;background:#2fc77e1f;transform:translateY(-4px)}}@keyframes strike-rate-panel-enter{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.legal-page .strike-rate-formula__board{grid-template-columns:minmax(0,1fr) 60px minmax(0,1.2fr)}.legal-page .strike-rate-formula__equals{display:none}.legal-page .strike-rate-formula__term.is-result{grid-column:1/-1;min-height:0}.legal-page .strike-rate-companions ul,.legal-page .strike-rate-quality__grid,.legal-page .strike-rate-practice__list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .strike-rate-lenses__workspace{grid-template-columns:1fr}.legal-page .strike-rate-lenses__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .strike-rate-lenses__tabs button{justify-content:center;text-align:center}.legal-page .strike-rate-lenses__tabs button:after{display:none}.legal-page .strike-rate-lenses__panel{min-height:280px}.legal-page[data-article-page=strike-rate] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:760px){.legal-page .strike-rate-toc,.legal-page .strike-rate-formula__board{grid-template-columns:1fr}.legal-page .strike-rate-formula__operator{min-height:54px}.legal-page .strike-rate-formula__operator span{width:44px;height:44px;justify-self:center}.legal-page .strike-rate-formula__term.is-result{grid-column:auto}.legal-page .strike-rate-diagnostic__matrix{margin-left:0}.legal-page .strike-rate-diagnostic__axis{display:none}.legal-page .strike-rate-quality__prose{grid-template-columns:1fr}}@media(max-width:560px){.legal-page[data-article-page=strike-rate] .detail-page-body{width:calc(100% - 24px)}.legal-page .strike-rate-experience{gap:64px}.legal-page .strike-rate-toc{padding:16px;border-radius:18px}.legal-page .strike-rate-toc ol{grid-template-columns:1fr}.legal-page .strike-rate-toc a{min-height:48px}.legal-page .strike-rate-formula__board,.legal-page .strike-rate-diagnostic,.legal-page .strike-rate-lenses{padding:24px 18px;border-radius:22px}.legal-page .strike-rate-formula__denominator>div{grid-template-columns:1fr}.legal-page .strike-rate-diagnostic__matrix,.legal-page .strike-rate-companions ul,.legal-page .strike-rate-quality__grid,.legal-page .strike-rate-practice__list{grid-template-columns:1fr}.legal-page .strike-rate-diagnostic__matrix:before,.legal-page .strike-rate-diagnostic__matrix:after{display:none}.legal-page .strike-rate-diagnostic__matrix article{min-height:0}.legal-page .strike-rate-lenses__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .strike-rate-lenses__panel{min-height:0}.legal-page .strike-rate-lenses__panel dd{max-width:none}.legal-page .strike-rate-formula__rule{grid-template-columns:38px minmax(0,1fr);padding:14px}.legal-page .strike-rate-formula__rule>span{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.legal-page .strike-rate-experience *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-article-page=active-customer-base] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .active-base-experience{display:grid;gap:clamp(64px,8vw,108px)}.legal-page .active-base-toc{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:linear-gradient(145deg,#f7fcfd,#f1fbf6);box-shadow:0 14px 36px #0732440e}.legal-page .active-base-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .active-base-toc>div span,.legal-page .active-base-heading>span{color:#087b52;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .active-base-toc>div strong{max-width:27ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .active-base-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .active-base-toc li{min-width:0}.legal-page .active-base-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d9e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .active-base-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .active-base-toc a:hover,.legal-page .active-base-toc a:focus-visible{border-color:#64ce99;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .active-base-toc a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .active-base-section{scroll-margin-top:116px}.legal-page .active-base-heading h2{max-width:25ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .active-base-heading>p{max-width:790px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .active-base-definition__builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-top:36px}.legal-page .active-base-event-selector,.legal-page .active-base-period-card{padding:clamp(23px,3.5vw,38px);border:1px solid #cfe5ea;border-radius:24px;background:#f7fcfd}.legal-page .active-base-event-selector>span,.legal-page .active-base-period-card>span{color:#087b52;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .active-base-event-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.legal-page .active-base-event-selector button{min-height:46px;padding:9px 12px;border:1px solid #d1e4e9;border-radius:13px;background:#fff;color:#47636e;font:inherit;font-size:13px;font-weight:810;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.legal-page .active-base-event-selector button:hover,.legal-page .active-base-event-selector button:focus-visible{border-color:#0192c9;transform:translateY(-2px)}.legal-page .active-base-event-selector button:focus-visible{outline:3px solid rgba(1,146,201,.25);outline-offset:2px}.legal-page .active-base-event-selector button.is-active{border-color:#0192c9;background:#e4f7fc;color:#006e94}.legal-page .active-base-event-selector>article{display:grid;gap:9px;margin-top:18px;padding:20px;border:1px solid #c2e1e9;border-radius:17px;background:#fff;min-height:190px;align-content:center}.legal-page .active-base-event-selector>article strong{color:#0b2c38;font-size:24px;letter-spacing:-.03em;line-height:1.15}.legal-page .active-base-event-selector>article p{margin:0;color:#506b76;font-size:14px;line-height:1.55}.legal-page .active-base-event-selector>article small{color:#087b52;font-size:12.5px;font-weight:760;line-height:1.45}.legal-page .active-base-period-card{display:grid;align-content:center;border-color:#154756;background:radial-gradient(circle at 88% 8%,rgba(1,146,201,.22),transparent 35%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .active-base-period-card>span{color:#7fe2b3}.legal-page .active-base-period-card h3{margin:15px 0 0;color:#fff;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.08}.legal-page .active-base-period-card p{margin:16px 0 0;color:#d2e4e8;font-size:14px;line-height:1.6}.legal-page .active-base-definition__context.page-prose{max-width:72ch;margin:25px 0 0;font-size:16px}.legal-page .active-base-funnel{position:relative;margin-top:34px;padding:clamp(28px,5vw,52px);border:1px solid #c7e2e8;border-radius:29px;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.14),transparent 30%),linear-gradient(145deg,#f4fbfd,#fff);overflow:hidden}.legal-page .active-base-funnel>strong{display:block;color:#0b2d39;font-size:22px;letter-spacing:-.03em}.legal-page .active-base-funnel>ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:30px 0 0;padding:0;list-style:none}.legal-page .active-base-funnel>ol:before{position:absolute;inset:44px 8% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#0192c9,#2fc77e);opacity:.32;content:""}.legal-page .active-base-funnel>ol:after{position:absolute;inset-block-start:39px;inset-inline-start:8%;width:12px;height:12px;border-radius:50%;background:#2fc77e;box-shadow:0 0 0 8px #2fc77e29,0 0 20px #2fc77e7a;content:"";animation:active-base-funnel-travel calc(var(--motion-slow) * 22) var(--motion-ease) infinite}.legal-page .active-base-funnel>ol li{position:relative;z-index:1;display:grid;min-width:0;min-height:245px;align-content:start;padding:20px;border:1px solid #d1e5ea;border-radius:19px;background:#fffffff0;box-shadow:0 12px 28px #0732440d}.legal-page .active-base-funnel>ol li:nth-child(2){margin-inline:10px}.legal-page .active-base-funnel>ol li:nth-child(3){margin-inline:20px;border-color:#75d6a7;background:#f2fff8}.legal-page .active-base-funnel>ol li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .active-base-funnel>ol small{margin-top:16px;color:#087b52;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .active-base-funnel>ol h3{margin:8px 0 0;color:#0b2c38;font-size:21px;letter-spacing:-.03em}.legal-page .active-base-funnel>ol p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.52}.legal-page .active-base-funnel>ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.legal-page .active-base-funnel>ul li{padding:8px 11px;border:1px solid #edc5bd;border-radius:999px;background:#fff5f2;color:#8b3a2e;font-size:11px;font-weight:780}.legal-page .active-base-funnel>p{margin:20px 0 0;padding:17px 19px;border-inline-start:3px solid #2fc77e;background:#effbf5;color:#145f43;font-size:14px;font-weight:760;line-height:1.55}.legal-page .active-base-lifecycle{padding:clamp(30px,5vw,58px);border:1px solid #154756;border-radius:30px;background:radial-gradient(circle at 90% 8%,rgba(47,199,126,.18),transparent 30%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .active-base-lifecycle .active-base-heading>span{color:#7fe2b3}.legal-page .active-base-lifecycle .active-base-heading h2{color:#fff}.legal-page .active-base-lifecycle .active-base-heading>p{color:#cfe2e7}.legal-page .active-base-lifecycle__track{position:relative;margin-top:42px}.legal-page .active-base-lifecycle__track>div{position:absolute;z-index:0;inset:37px 6% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#0192c9,#2fc77e,#0192c9);opacity:.3}.legal-page .active-base-lifecycle__track>div:after{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;background:#2fc77e;box-shadow:0 0 0 7px #2fc77e29,0 0 20px #2fc77e99;content:"";animation:active-base-lifecycle-travel calc(var(--motion-slow) * 26) var(--motion-ease) infinite}.legal-page .active-base-lifecycle__track ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-page .active-base-lifecycle__track li{display:grid;min-width:0;min-height:255px;align-content:start;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff12;animation:active-base-state-cycle calc(var(--motion-slow) * 28) var(--motion-ease) infinite}.legal-page .active-base-lifecycle__track li:nth-child(2){animation-delay:calc(var(--motion-slow) * -7)}.legal-page .active-base-lifecycle__track li:nth-child(3){animation-delay:calc(var(--motion-slow) * -14)}.legal-page .active-base-lifecycle__track li:nth-child(4){animation-delay:calc(var(--motion-slow) * -21)}.legal-page .active-base-lifecycle__track li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#0192c933;color:#8eddf8;font-size:10px;font-weight:850}.legal-page .active-base-lifecycle__track small{margin-top:17px;color:#7fe2b3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .active-base-lifecycle__track h3{margin:8px 0 0;color:#fff;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .active-base-lifecycle__track p{margin:11px 0 0;color:#d2e4e8;font-size:13.5px;line-height:1.52}.legal-page .active-base-lifecycle__bridge{margin:24px 0 0;padding:17px 19px;border:1px solid rgba(127,226,179,.35);border-radius:16px;background:#2fc77e1a;color:#e8fff3;font-size:15px;font-weight:820;line-height:1.5;text-align:center}.legal-page .active-base-lifecycle>aside{margin-top:15px;padding:17px 19px;border-inline-start:3px solid #0192c9;background:#ffffff0e;color:#d6e7eb;font-size:14px;line-height:1.58}.legal-page .active-base-health{padding:clamp(28px,5vw,54px);border:1px solid #cfe5ea;border-radius:29px;background:linear-gradient(145deg,#f6fbfd,#f3fcf7);box-shadow:0 18px 46px #0732440e}.legal-page .active-base-health__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.legal-page .active-base-health__paths article{position:relative;min-width:0;min-height:260px;padding:clamp(24px,3vw,34px);border:1px solid #b9dfe9;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(1,146,201,.13),transparent 32%),#fff;overflow:hidden}.legal-page .active-base-health__paths article:last-child{border-color:#a7ddc3;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.15),transparent 32%),#fff}.legal-page .active-base-health__paths article>span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#e3f6fc;color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .active-base-health__paths article:last-child>span{background:#ddf8eb;color:#087b52}.legal-page .active-base-health__paths h3{max-width:16ch;margin:20px 0 0;color:#0b2c38;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;line-height:1.06}.legal-page .active-base-health__paths p{max-width:45ch;margin:15px 0 0;color:#506b76;font-size:15px;line-height:1.58}.legal-page .active-base-health__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.legal-page .active-base-health__metrics article{min-width:0;padding:18px;border:1px solid #d1e5ea;border-radius:16px;background:#fff}.legal-page .active-base-health__metrics strong{color:#0b2d39;font-size:14px}.legal-page .active-base-health__metrics p{margin:8px 0 0;color:#536e78;font-size:12.5px;line-height:1.48}.legal-page .active-base-health__cuts{display:flex;align-items:center;gap:18px;margin-top:18px;padding:17px 19px;border:1px solid #d1e5ea;border-radius:17px;background:#fff}.legal-page .active-base-health__cuts>strong{color:#0b2d39;font-size:13px}.legal-page .active-base-health__cuts ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.legal-page .active-base-health__cuts li{padding:7px 10px;border-radius:999px;background:#e6f7fc;color:#00759d;font-size:11px;font-weight:780}.legal-page .active-base-health__prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.legal-page .active-base-health__prose .page-prose{margin:0;font-size:16px}.legal-page .active-base-hygiene__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page .active-base-hygiene__grid article{min-width:0;padding:21px;border:1px solid #d1e5ea;border-radius:19px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .active-base-hygiene__grid article:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-4px)}.legal-page .active-base-hygiene__grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .active-base-hygiene__grid h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .active-base-hygiene__grid p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.55}.legal-page .active-base-hygiene>aside{margin-top:18px;padding:19px 21px;border:1px solid #91d9b8;border-radius:17px;background:#effbf5;color:#145f43;font-size:14px;font-weight:760;line-height:1.58}.legal-page .active-base-practice__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .active-base-practice__list li{display:grid;min-width:0;align-content:start;gap:14px;padding:19px;border:1px solid #d2e5ea;border-radius:18px;background:#f8fcfd;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .active-base-practice__list li:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .active-base-practice__list li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .active-base-practice__list p{margin:0;color:#3d5b66;font-size:14px;line-height:1.55}.legal-page[data-article-page=active-customer-base] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-page[data-article-page=active-customer-base] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=active-customer-base] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f5fbfd;color:#007fa9;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=active-customer-base] .detail-page-body>.page-links a:after{color:#2fc77e;font-size:22px;content:"\2192"}.legal-page[data-article-page=active-customer-base] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=active-customer-base] .detail-page-body>.page-links a:focus-visible{border-color:#0192c9;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}@keyframes active-base-funnel-travel{0%{inset-inline-start:8%}50%{inset-inline-start:calc(92% - 12px)}to{inset-inline-start:8%}}@keyframes active-base-lifecycle-travel{0%{inset-inline-start:0}50%{inset-inline-start:calc(100% - 11px)}to{inset-inline-start:0}}@keyframes active-base-state-cycle{0%,18%,to{border-color:#ffffff24;background:#ffffff12;transform:translateY(0)}5%,13%{border-color:#7fe2b39e;background:#2fc77e1f;transform:translateY(-4px)}}@media(max-width:980px){.legal-page .active-base-definition__builder{grid-template-columns:1fr}.legal-page .active-base-period-card{min-height:240px}.legal-page .active-base-lifecycle__track ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .active-base-lifecycle__track>div{display:none}.legal-page .active-base-lifecycle__track li{min-height:220px}.legal-page .active-base-health__metrics,.legal-page .active-base-hygiene__grid,.legal-page .active-base-practice__list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page[data-article-page=active-customer-base] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:760px){.legal-page .active-base-toc{grid-template-columns:1fr}.legal-page .active-base-funnel>ol{grid-template-columns:1fr;gap:12px}.legal-page .active-base-funnel>ol:before,.legal-page .active-base-funnel>ol:after{display:none}.legal-page .active-base-funnel>ol li:nth-child(2),.legal-page .active-base-funnel>ol li:nth-child(3){margin-inline:0}.legal-page .active-base-funnel>ol li{min-height:0}.legal-page .active-base-health__paths,.legal-page .active-base-health__prose{grid-template-columns:1fr}.legal-page .active-base-health__cuts{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.legal-page[data-article-page=active-customer-base] .detail-page-body{width:calc(100% - 24px)}.legal-page .active-base-experience{gap:64px}.legal-page .active-base-toc{padding:16px;border-radius:18px}.legal-page .active-base-toc ol{grid-template-columns:1fr}.legal-page .active-base-toc a{min-height:48px}.legal-page .active-base-event-selector,.legal-page .active-base-period-card,.legal-page .active-base-funnel,.legal-page .active-base-lifecycle,.legal-page .active-base-health{padding:24px 18px;border-radius:22px}.legal-page .active-base-event-selector>div{grid-template-columns:1fr}.legal-page .active-base-lifecycle__track ol,.legal-page .active-base-health__metrics,.legal-page .active-base-hygiene__grid,.legal-page .active-base-practice__list{grid-template-columns:1fr}.legal-page .active-base-lifecycle__track li,.legal-page .active-base-period-card{min-height:0}}@media(prefers-reduced-motion:reduce){.legal-page .active-base-experience *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-article-page=osa-oos] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .osa-oos-experience{display:grid;gap:clamp(64px,8vw,108px)}.legal-page .osa-oos-toc{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:linear-gradient(145deg,#f8fcfd,#f2fbf7);box-shadow:0 14px 36px #0732440e}.legal-page .osa-oos-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .osa-oos-toc>div span,.legal-page .osa-oos-heading>span{color:#087b52;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .osa-oos-toc>div strong{max-width:27ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .osa-oos-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .osa-oos-toc li{min-width:0}.legal-page .osa-oos-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d9e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .osa-oos-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .osa-oos-toc a:hover,.legal-page .osa-oos-toc a:focus-visible{border-color:#64ce99;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .osa-oos-toc a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .osa-oos-section{scroll-margin-top:116px}.legal-page .osa-oos-heading h2{max-width:26ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .osa-oos-heading>p{max-width:790px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .osa-oos-scenario-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px;padding:7px;border:1px solid #cfe5ea;border-radius:17px;background:#f4fafc}.legal-page .osa-oos-scenario-tabs button,.legal-page .osa-oos-method-tabs button{min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#45626d;font:inherit;font-size:13px;font-weight:810;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .osa-oos-scenario-tabs button:hover,.legal-page .osa-oos-scenario-tabs button:focus-visible,.legal-page .osa-oos-method-tabs button:hover,.legal-page .osa-oos-method-tabs button:focus-visible{border-color:#0192c9;color:#006e94;transform:translateY(-2px)}.legal-page .osa-oos-scenario-tabs button:focus-visible,.legal-page .osa-oos-method-tabs button:focus-visible{outline:3px solid rgba(1,146,201,.25);outline-offset:2px}.legal-page .osa-oos-scenario-tabs button.is-active,.legal-page .osa-oos-method-tabs button.is-active{border-color:#87d8ac;background:#fff;color:#087b52;box-shadow:0 8px 20px #07324412}.legal-page .osa-oos-scenarios{margin-top:12px}.legal-page .osa-oos-scenarios>article{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px}.legal-page .osa-oos-scenarios>article[hidden]{display:none}.legal-page .osa-oos-shelf-card{padding:clamp(24px,4vw,40px);border:1px solid #174c5b;border-radius:26px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.18),transparent 33%),linear-gradient(145deg,#032b37,#073e4c);color:#fff;overflow:hidden}.legal-page .osa-oos-shelf-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.legal-page .osa-oos-shelf-card__header>div>span{color:#7fe2b3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .osa-oos-shelf-card__header h3{max-width:18ch;margin:10px 0 0;color:#fff;font-size:clamp(25px,3.2vw,38px);letter-spacing:-.04em;line-height:1.08}.legal-page .osa-oos-shelf-card__header p{max-width:58ch;margin:13px 0 0;color:#cee2e7;font-size:14px;line-height:1.58}.legal-page .osa-oos-shelf-card__header>strong{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(127,226,179,.35);border-radius:999px;background:#2fc77e1c;color:#b8f4d5;font-size:11px;line-height:1.2}.legal-page .osa-oos-shelf{position:relative;margin-top:30px;padding:26px 20px 18px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#ffffff0e;overflow:hidden}.legal-page .osa-oos-shelf>i{position:absolute;z-index:2;inset-block:0;inset-inline-start:-12%;width:15%;background:linear-gradient(90deg,transparent,rgba(142,221,248,.36),transparent);transform:skew(-10deg);animation:osa-oos-scan calc(var(--motion-slow) * 22) linear infinite;pointer-events:none}.legal-page .osa-oos-shelf ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0 0 14px;border-bottom:5px solid rgba(255,255,255,.26);list-style:none}.legal-page .osa-oos-shelf li{display:grid;min-width:0;min-height:116px;align-content:end;gap:7px;padding:10px 7px;border:1px solid rgba(255,255,255,.13);border-radius:12px 12px 5px 5px;background:linear-gradient(155deg,#0192c98c,#2fc77e52);box-shadow:inset 0 1px #ffffff26}.legal-page .osa-oos-shelf li:nth-child(3n+2){background:linear-gradient(155deg,#2fc77e85,#0192c94d)}.legal-page .osa-oos-shelf li.is-gap{align-content:center;border:1px dashed rgba(255,157,133,.68);background:#ff5c460b;box-shadow:none;animation:osa-oos-gap-pulse calc(var(--motion-slow) * 10) var(--motion-ease) infinite}.legal-page .osa-oos-shelf li>span{overflow:hidden;color:#e9f8fc;font-size:9px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.legal-page .osa-oos-shelf li>strong{color:#fff;font-size:9px;line-height:1.2}.legal-page .osa-oos-shelf li.is-gap>span,.legal-page .osa-oos-shelf li.is-gap>strong{color:#ffc2b4;text-align:center}.legal-page .osa-oos-score{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;margin:0}.legal-page .osa-oos-score>div{display:grid;align-content:center;justify-items:center;padding:20px;border:1px solid #cfe5ea;border-radius:22px;background:#f5fbfd;text-align:center}.legal-page .osa-oos-score>div:last-child{border-color:#b9dfcd;background:#f2fcf7}.legal-page .osa-oos-score dt{color:#3b5c68;font-size:13px;font-weight:850;letter-spacing:.08em}.legal-page .osa-oos-score dd{margin:8px 0 0;color:#007fa9;font-size:clamp(38px,5vw,58px);font-weight:880;letter-spacing:-.055em;line-height:1}.legal-page .osa-oos-score>div:last-child dd{color:#087b52}.legal-page .osa-oos-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.legal-page .osa-oos-formula p{margin:0;padding:17px 19px;border:1px solid #d3e6eb;border-radius:16px;background:#f8fcfd;color:#264d5a;font-size:13.5px;font-weight:760;line-height:1.5}.legal-page .osa-oos-formula strong{grid-column:1/-1;padding:16px 19px;border-inline-start:3px solid #2fc77e;background:#effbf5;color:#145f43;font-size:14px;line-height:1.55}.legal-page .osa-oos-measurement>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .osa-oos-sources{padding:clamp(30px,5vw,56px);border:1px solid #cfe5ea;border-radius:29px;background:linear-gradient(145deg,#f7fcfd,#f4fcf8)}.legal-page .osa-oos-sources__workspace{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.6fr);gap:12px;margin-top:34px}.legal-page .osa-oos-method-tabs{display:grid;align-content:start;gap:8px;padding:8px;border:1px solid #d1e5ea;border-radius:18px;background:#fff}.legal-page .osa-oos-method-tabs button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:9px 12px;text-align:start}.legal-page .osa-oos-method-tabs button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e3f6fc;color:#007fa9;font-size:10px;font-weight:850}.legal-page .osa-oos-method-panels{min-width:0}.legal-page .osa-oos-method-panels>article{display:grid;min-height:360px;align-content:center;padding:clamp(26px,4vw,42px);border:1px solid #154756;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(1,146,201,.2),transparent 32%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .osa-oos-method-panels>article[hidden]{display:none}.legal-page .osa-oos-method-panels>article>span{color:#7fe2b3;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .osa-oos-method-panels h3{max-width:18ch;margin:12px 0 0;color:#fff;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.08}.legal-page .osa-oos-method-panels>article>p{max-width:58ch;margin:16px 0 0;color:#cfe2e7;font-size:14px;line-height:1.58}.legal-page .osa-oos-method-panels dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0}.legal-page .osa-oos-method-panels dl>div{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff0f}.legal-page .osa-oos-method-panels dt{color:#84ddf9;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .osa-oos-method-panels dd{margin:8px 0 0;color:#e5f1f4;font-size:12.5px;line-height:1.5}.legal-page .osa-oos-method-panels>article>strong{margin-top:18px;padding:14px 16px;border:1px solid rgba(127,226,179,.34);border-radius:14px;background:#2fc77e1a;color:#dffff0;font-size:13px;line-height:1.5}.legal-page .osa-oos-sources>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .osa-oos-diagnosis{padding:clamp(30px,5vw,58px);border:1px solid #154756;border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.17),transparent 29%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .osa-oos-diagnosis .osa-oos-heading>span{color:#7fe2b3}.legal-page .osa-oos-diagnosis .osa-oos-heading h2{color:#fff}.legal-page .osa-oos-diagnosis .osa-oos-heading>p{color:#cfe2e7}.legal-page .osa-oos-diagnosis__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:38px 0 0;padding:0;list-style:none}.legal-page .osa-oos-diagnosis__steps:before{position:absolute;z-index:0;inset:39px 7% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#0192c9,#2fc77e);opacity:.3;content:""}.legal-page .osa-oos-diagnosis__steps li{position:relative;z-index:1;display:grid;min-width:0;min-height:260px;align-content:start;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff1;animation:osa-oos-step-cycle calc(var(--motion-slow) * 28) var(--motion-ease) infinite}.legal-page .osa-oos-diagnosis__steps li:nth-child(2){animation-delay:calc(var(--motion-slow) * -7)}.legal-page .osa-oos-diagnosis__steps li:nth-child(3){animation-delay:calc(var(--motion-slow) * -14)}.legal-page .osa-oos-diagnosis__steps li:nth-child(4){animation-delay:calc(var(--motion-slow) * -21)}.legal-page .osa-oos-diagnosis__steps li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#0192c933;color:#8eddf8;font-size:10px;font-weight:850}.legal-page .osa-oos-diagnosis__steps small{margin-top:17px;color:#7fe2b3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .osa-oos-diagnosis__steps h3{margin:8px 0 0;color:#fff;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .osa-oos-diagnosis__steps p{margin:11px 0 0;color:#d2e4e8;font-size:13.5px;line-height:1.52}.legal-page .osa-oos-diagnosis__paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.legal-page .osa-oos-diagnosis__paths article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff0e}.legal-page .osa-oos-diagnosis__paths span{color:#d8e8ec;font-size:11.5px;line-height:1.35}.legal-page .osa-oos-diagnosis__paths i{color:#63d9a0;font-style:normal}.legal-page .osa-oos-diagnosis__paths strong{color:#fff;font-size:11.5px;line-height:1.35}.legal-page .osa-oos-diagnosis>aside{margin-top:18px;padding:17px 19px;border:1px solid rgba(127,226,179,.35);border-radius:16px;background:#2fc77e1a;color:#e8fff3;font-size:14px;font-weight:760;line-height:1.58}.legal-page .osa-oos-quality__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page .osa-oos-quality__grid article{min-width:0;padding:21px;border:1px solid #d1e5ea;border-radius:19px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .osa-oos-quality__grid article:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-4px)}.legal-page .osa-oos-quality__grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .osa-oos-quality__grid h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .osa-oos-quality__grid p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.55}.legal-page .osa-oos-quality>.page-prose{max-width:72ch;margin:25px 0 0;font-size:16px}.legal-page .osa-oos-quality>aside{margin-top:18px;padding:19px 21px;border:1px solid #91d9b8;border-radius:17px;background:#effbf5;color:#145f43;font-size:14px;font-weight:760;line-height:1.58}.legal-page .osa-oos-practice__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .osa-oos-practice__list li{display:grid;min-width:0;align-content:start;gap:14px;padding:19px;border:1px solid #d2e5ea;border-radius:18px;background:#f8fcfd;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .osa-oos-practice__list li:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .osa-oos-practice__list li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .osa-oos-practice__list p{margin:0;color:#3d5b66;font-size:14px;line-height:1.55}.legal-page[data-article-page=osa-oos] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-page[data-article-page=osa-oos] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=osa-oos] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f5fbfd;color:#007fa9;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=osa-oos] .detail-page-body>.page-links a:after{color:#2fc77e;font-size:22px;content:"\2192"}.legal-page[data-article-page=osa-oos] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=osa-oos] .detail-page-body>.page-links a:focus-visible{border-color:#0192c9;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}@keyframes osa-oos-scan{0%{inset-inline-start:-12%}to{inset-inline-start:112%}}@keyframes osa-oos-gap-pulse{0%,to{border-color:#ff9d8580;background:#ff5c4609}50%{border-color:#ff9d85f2;background:#ff5c461c}}@keyframes osa-oos-step-cycle{0%,18%,to{border-color:#ffffff24;background:#fff1;transform:translateY(0)}5%,13%{border-color:#7fe2b39e;background:#2fc77e1f;transform:translateY(-4px)}}@media(max-width:980px){.legal-page .osa-oos-scenarios>article{grid-template-columns:1fr}.legal-page .osa-oos-score{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.legal-page .osa-oos-sources__workspace{grid-template-columns:1fr}.legal-page .osa-oos-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .osa-oos-method-tabs button{grid-template-columns:1fr;justify-items:center;text-align:center}.legal-page .osa-oos-diagnosis__steps,.legal-page .osa-oos-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .osa-oos-diagnosis__steps:before{display:none}.legal-page .osa-oos-diagnosis__steps li{min-height:220px}.legal-page .osa-oos-practice__list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page[data-article-page=osa-oos] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:760px){.legal-page .osa-oos-toc{grid-template-columns:1fr}.legal-page .osa-oos-shelf ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.legal-page .osa-oos-shelf-card__header{align-items:flex-start;flex-direction:column}.legal-page .osa-oos-formula{grid-template-columns:1fr}.legal-page .osa-oos-formula strong{grid-column:auto}.legal-page .osa-oos-method-panels dl,.legal-page .osa-oos-diagnosis__paths{grid-template-columns:1fr}}@media(max-width:560px){.legal-page[data-article-page=osa-oos] .detail-page-body{width:calc(100% - 24px)}.legal-page .osa-oos-experience{gap:64px}.legal-page .osa-oos-toc{padding:16px;border-radius:18px}.legal-page .osa-oos-toc ol,.legal-page .osa-oos-scenario-tabs,.legal-page .osa-oos-method-tabs,.legal-page .osa-oos-diagnosis__steps,.legal-page .osa-oos-quality__grid,.legal-page .osa-oos-practice__list{grid-template-columns:1fr}.legal-page .osa-oos-toc a{min-height:48px}.legal-page .osa-oos-scenario-tabs{padding:6px}.legal-page .osa-oos-shelf-card,.legal-page .osa-oos-sources,.legal-page .osa-oos-diagnosis{padding:24px 18px;border-radius:22px}.legal-page .osa-oos-shelf{padding:20px 12px 14px}.legal-page .osa-oos-shelf li{min-height:94px;padding:8px 5px}.legal-page .osa-oos-score dd{font-size:38px}.legal-page .osa-oos-method-tabs button{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;text-align:start}.legal-page .osa-oos-method-panels>article{min-height:0;padding:24px 18px}.legal-page .osa-oos-diagnosis__steps li{min-height:0}}@media(prefers-reduced-motion:reduce){.legal-page .osa-oos-experience *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-article-page=what-is-perfect-store] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .perfect-store-experience{display:grid;gap:clamp(64px,8vw,108px)}.legal-page .perfect-store-section{scroll-margin-top:116px}.legal-page .perfect-store-toc{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:linear-gradient(145deg,#f8fcfd,#f2fbf7);box-shadow:0 14px 36px #0732440e}.legal-page .perfect-store-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .perfect-store-toc>div span,.legal-page .perfect-store-heading>span{color:#087b52;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .perfect-store-toc>div strong{max-width:27ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .perfect-store-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .perfect-store-toc li{min-width:0}.legal-page .perfect-store-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d9e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .perfect-store-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .perfect-store-toc a:hover,.legal-page .perfect-store-toc a:focus-visible{border-color:#64ce99;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .perfect-store-toc a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .perfect-store-heading h2{max-width:26ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .perfect-store-heading>p{max-width:790px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .perfect-store-standard__workspace{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.25fr);gap:12px;margin-top:36px}.legal-page .perfect-store-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #cfe5ea;border-radius:21px;background:#f4fafc}.legal-page .perfect-store-blocks button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px;border:1px solid transparent;border-radius:14px;background:#fff;color:#405f6a;font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.legal-page .perfect-store-blocks button:hover,.legal-page .perfect-store-blocks button:focus-visible{border-color:#0192c9;color:#006f96;transform:translateY(-2px)}.legal-page .perfect-store-blocks button:focus-visible{outline:3px solid rgba(1,146,201,.25);outline-offset:2px}.legal-page .perfect-store-blocks button.is-active{border-color:#72d6a5;background:#f2fff8;color:#087b52;box-shadow:0 10px 22px #07324412}.legal-page .perfect-store-blocks button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .perfect-store-blocks button.is-active>span{background:#d8f7e8;color:#087b52}.legal-page .perfect-store-blocks button>strong{font-size:13px;line-height:1.3}.legal-page .perfect-store-block-panel{display:grid;min-height:352px;align-content:center;padding:clamp(26px,4vw,44px);border:1px solid #154756;border-radius:23px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.2),transparent 32%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .perfect-store-block-panel>span{color:#7fe2b3;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .perfect-store-block-panel h3{max-width:17ch;margin:12px 0 0;color:#fff;font-size:clamp(27px,3.2vw,40px);letter-spacing:-.04em;line-height:1.07}.legal-page .perfect-store-block-panel>p{max-width:56ch;margin:16px 0 0;color:#cee1e6;font-size:14px;line-height:1.58}.legal-page .perfect-store-block-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 0}.legal-page .perfect-store-block-panel dl>div{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff0f}.legal-page .perfect-store-block-panel dt{color:#8eddf8;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .perfect-store-block-panel dd{margin:8px 0 0;color:#e5f1f4;font-size:12.5px;line-height:1.5}.legal-page .perfect-store-scoring{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 18px;margin-top:14px;padding:20px;border:1px solid #cfe5ea;border-radius:18px;background:linear-gradient(145deg,#f7fcfd,#f1fbf6)}.legal-page .perfect-store-scoring>span{grid-row:1/3;padding:8px 11px;border-radius:999px;background:#ddf8eb;color:#087b52;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .perfect-store-scoring>strong{color:#0b2d39;font-size:15px;line-height:1.45}.legal-page .perfect-store-scoring>p{margin:0;color:#536e78;font-size:13px;line-height:1.5}.legal-page .perfect-store-standard>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .perfect-store-formats{padding:clamp(30px,5vw,56px);border:1px solid #cfe5ea;border-radius:29px;background:radial-gradient(circle at 90% 8%,rgba(47,199,126,.12),transparent 28%),linear-gradient(145deg,#f7fcfd,#f4fcf8)}.legal-page .perfect-store-format-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px;padding:7px;border:1px solid #cfe5ea;border-radius:17px;background:#fff}.legal-page .perfect-store-format-tabs button{min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#45626d;font:inherit;font-size:13px;font-weight:810;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .perfect-store-format-tabs button:hover,.legal-page .perfect-store-format-tabs button:focus-visible{border-color:#0192c9;color:#006e94;transform:translateY(-2px)}.legal-page .perfect-store-format-tabs button:focus-visible{outline:3px solid rgba(1,146,201,.25);outline-offset:2px}.legal-page .perfect-store-format-tabs button.is-active{border-color:#87d8ac;background:#effbf5;color:#087b52;box-shadow:0 8px 20px #0732440f}.legal-page .perfect-store-format-panels{margin-top:12px}.legal-page .perfect-store-format-panels>article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:20px;padding:clamp(26px,4vw,42px);border:1px solid #d0e5ea;border-radius:22px;background:#fff;box-shadow:0 16px 38px #0732440d}.legal-page .perfect-store-format-panels>article[hidden]{display:none}.legal-page .perfect-store-format-panels>article>div>span{color:#087b52;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .perfect-store-format-panels h3{max-width:18ch;margin:11px 0 0;color:#0b2c38;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.08}.legal-page .perfect-store-format-panels p{max-width:56ch;margin:15px 0 0;color:#506b76;font-size:14px;line-height:1.58}.legal-page .perfect-store-format-panels ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none}.legal-page .perfect-store-format-panels li{padding:13px;border:1px solid #d5e8ec;border-radius:13px;background:#f5fbfd;color:#24505e;font-size:12px;font-weight:790;text-align:center}.legal-page .perfect-store-format-panels aside{grid-column:1/-1;padding:15px 18px;border-inline-start:3px solid #2fc77e;background:#effbf5;color:#145f43;font-size:13px;font-weight:760;line-height:1.5}.legal-page .perfect-store-formats>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .perfect-store-loop{padding:clamp(30px,5vw,58px);border:1px solid #154756;border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.18),transparent 30%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .perfect-store-loop .perfect-store-heading>span{color:#7fe2b3}.legal-page .perfect-store-loop .perfect-store-heading h2{color:#fff}.legal-page .perfect-store-loop .perfect-store-heading>p{color:#cfe2e7}.legal-page .perfect-store-loop__track{position:relative;margin-top:38px}.legal-page .perfect-store-loop__track>i{position:absolute;z-index:0;inset:41px 5% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#0192c9,#2fc77e,#0192c9);opacity:.3}.legal-page .perfect-store-loop__track>i:after{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;background:#2fc77e;box-shadow:0 0 0 7px #2fc77e29,0 0 20px #2fc77e99;content:"";animation:perfect-store-loop-travel calc(var(--motion-slow) * 25) var(--motion-ease) infinite}.legal-page .perfect-store-loop__track ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-page .perfect-store-loop__track li{display:grid;min-width:0;min-height:230px;align-content:start;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff1;animation:perfect-store-step-cycle calc(var(--motion-slow) * 30) var(--motion-ease) infinite}.legal-page .perfect-store-loop__track li:nth-child(2){animation-delay:calc(var(--motion-slow) * -5)}.legal-page .perfect-store-loop__track li:nth-child(3){animation-delay:calc(var(--motion-slow) * -10)}.legal-page .perfect-store-loop__track li:nth-child(4){animation-delay:calc(var(--motion-slow) * -15)}.legal-page .perfect-store-loop__track li:nth-child(5){animation-delay:calc(var(--motion-slow) * -20)}.legal-page .perfect-store-loop__track li:nth-child(6){animation-delay:calc(var(--motion-slow) * -25)}.legal-page .perfect-store-loop__track li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#0192c933;color:#8eddf8;font-size:10px;font-weight:850}.legal-page .perfect-store-loop__track small{margin-top:16px;color:#7fe2b3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .perfect-store-loop__track h3{margin:8px 0 0;color:#fff;font-size:19px;letter-spacing:-.03em;line-height:1.15}.legal-page .perfect-store-loop__track p{margin:10px 0 0;color:#d2e4e8;font-size:13px;line-height:1.52}.legal-page .perfect-store-loop__bridge{display:block;margin-top:22px;padding:16px 18px;border:1px solid rgba(127,226,179,.35);border-radius:16px;background:#2fc77e1a;color:#e8fff3;font-size:14px;line-height:1.5;text-align:center}.legal-page .perfect-store-loop>aside{margin-top:14px;padding:17px 19px;border-inline-start:3px solid #0192c9;background:#ffffff0e;color:#d6e7eb;font-size:14px;line-height:1.58}.legal-page .perfect-store-governance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page .perfect-store-governance__grid article{min-width:0;padding:21px;border:1px solid #d1e5ea;border-radius:19px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .perfect-store-governance__grid article:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-4px)}.legal-page .perfect-store-governance__grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .perfect-store-governance__grid h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .perfect-store-governance__grid p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.55}.legal-page .perfect-store-governance>.page-prose{max-width:72ch;margin:25px 0 0;font-size:16px}.legal-page .perfect-store-governance>aside{margin-top:18px;padding:19px 21px;border:1px solid #91d9b8;border-radius:17px;background:#effbf5;color:#145f43;font-size:14px;font-weight:760;line-height:1.58}.legal-page .perfect-store-practice__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .perfect-store-practice__list li{display:grid;min-width:0;align-content:start;gap:14px;padding:19px;border:1px solid #d2e5ea;border-radius:18px;background:#f8fcfd;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .perfect-store-practice__list li:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .perfect-store-practice__list li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .perfect-store-practice__list p{margin:0;color:#3d5b66;font-size:14px;line-height:1.55}.legal-page[data-article-page=what-is-perfect-store] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-page[data-article-page=what-is-perfect-store] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=what-is-perfect-store] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f5fbfd;color:#007fa9;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=what-is-perfect-store] .detail-page-body>.page-links a:after{color:#2fc77e;font-size:22px;content:"\2192"}.legal-page[data-article-page=what-is-perfect-store] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=what-is-perfect-store] .detail-page-body>.page-links a:focus-visible{border-color:#0192c9;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}@keyframes perfect-store-loop-travel{0%{inset-inline-start:0}50%{inset-inline-start:calc(100% - 11px)}to{inset-inline-start:0}}@keyframes perfect-store-step-cycle{0%,18%,to{border-color:#ffffff24;background:#fff1;transform:translateY(0)}5%,13%{border-color:#7fe2b39e;background:#2fc77e1f;transform:translateY(-4px)}}@media(max-width:980px){.legal-page .perfect-store-standard__workspace{grid-template-columns:1fr}.legal-page .perfect-store-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .perfect-store-format-panels>article{grid-template-columns:1fr}.legal-page .perfect-store-loop__track ol,.legal-page .perfect-store-governance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .perfect-store-loop__track>i{display:none}.legal-page .perfect-store-loop__track li{min-height:210px}.legal-page .perfect-store-practice__list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page[data-article-page=what-is-perfect-store] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:760px){.legal-page .perfect-store-toc{grid-template-columns:1fr}.legal-page .perfect-store-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .perfect-store-block-panel dl,.legal-page .perfect-store-scoring{grid-template-columns:1fr}.legal-page .perfect-store-scoring>span{grid-row:auto;justify-self:start}.legal-page .perfect-store-format-panels ul{grid-template-columns:1fr}}@media(max-width:560px){.legal-page[data-article-page=what-is-perfect-store] .detail-page-body{width:calc(100% - 24px)}.legal-page .perfect-store-experience{gap:64px}.legal-page .perfect-store-toc{padding:16px;border-radius:18px}.legal-page .perfect-store-toc ol,.legal-page .perfect-store-blocks,.legal-page .perfect-store-format-tabs,.legal-page .perfect-store-loop__track ol,.legal-page .perfect-store-governance__grid,.legal-page .perfect-store-practice__list{grid-template-columns:1fr}.legal-page .perfect-store-toc a{min-height:48px}.legal-page .perfect-store-blocks{padding:6px}.legal-page .perfect-store-blocks button{min-height:64px}.legal-page .perfect-store-block-panel,.legal-page .perfect-store-formats,.legal-page .perfect-store-loop{padding:24px 18px;border-radius:22px}.legal-page .perfect-store-format-panels>article{padding:24px 18px}.legal-page .perfect-store-loop__track li{min-height:0}}@media(prefers-reduced-motion:reduce){.legal-page .perfect-store-experience *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-article-page=what-is-mml] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .mml-article-experience{display:grid;gap:clamp(64px,8vw,108px)}.legal-page .mml-article-section{scroll-margin-top:116px}.legal-page .mml-article-toc{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:linear-gradient(145deg,#f7fcff,#f2fbf7);box-shadow:0 14px 36px #0732440e}.legal-page .mml-article-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .mml-article-toc>div span,.legal-page .mml-article-heading>span{color:#007fa9;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .mml-article-toc>div strong{max-width:27ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .mml-article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .mml-article-toc li{min-width:0}.legal-page .mml-article-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d9e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .mml-article-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#ddf8eb;color:#087b52;font-size:10px;font-weight:850}.legal-page .mml-article-toc a:hover,.legal-page .mml-article-toc a:focus-visible{border-color:#0192c9;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .mml-article-toc a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .mml-article-heading h2{max-width:27ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .mml-article-heading>p{max-width:800px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .mml-segment-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:36px}.legal-page .mml-segment-tabs{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid #cfe5ea;border-radius:18px;background:#f4fafc}.legal-page .mml-segment-tabs button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#405f6a;font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.legal-page .mml-segment-tabs button:hover,.legal-page .mml-segment-tabs button:focus-visible{border-color:#0192c9;color:#006f96;transform:translateY(-2px)}.legal-page .mml-segment-tabs button:focus-visible{outline:3px solid rgba(1,146,201,.25);outline-offset:2px}.legal-page .mml-segment-tabs button.is-active{border-color:#72d6a5;background:#f2fff8;color:#087b52;box-shadow:0 10px 22px #07324412}.legal-page .mml-segment-tabs button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .mml-segment-tabs button.is-active>span{background:#d8f7e8;color:#087b52}.legal-page .mml-segment-tabs button>strong{font-size:13px;line-height:1.3}.legal-page .mml-segment-panel{display:grid;min-height:390px;align-content:center;padding:clamp(26px,4vw,42px);border:1px solid #154756;border-radius:23px;background:radial-gradient(circle at 82% 8%,rgba(1,146,201,.25),transparent 32%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .mml-segment-panel>span{color:#8eddf8;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .mml-segment-panel h3{max-width:16ch;margin:13px 0 0;color:#fff;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.07}.legal-page .mml-segment-panel>p{margin:17px 0 0;color:#cee1e6;font-size:14px;line-height:1.6}.legal-page .mml-segment-panel>strong{margin-top:24px;padding:15px;border:1px solid rgba(127,226,179,.35);border-radius:15px;background:#2fc77e1a;color:#e6fff2;font-size:13px;line-height:1.5}.legal-page .mml-matrix{min-width:0;padding:20px;border:1px solid #cfe5ea;border-radius:23px;background:linear-gradient(145deg,#f8fcfd,#f2fbf7);box-shadow:0 16px 38px #0732440d}.legal-page .mml-matrix__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:0 4px 13px;color:#56727c;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .mml-matrix ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .mml-matrix li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px;border:1px solid #d6e7eb;border-radius:14px;background:#fff;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .mml-matrix li>span{display:grid;min-width:0;gap:3px}.legal-page .mml-matrix li strong{color:#143845;font-size:13px}.legal-page .mml-matrix li small{overflow:hidden;color:#617983;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.legal-page .mml-matrix li>b{padding:7px 9px;border-radius:999px;font-size:9px;line-height:1.2;text-align:center}.legal-page .mml-matrix li[data-mml-sku-state=required]{border-color:#83d9ac;background:#f3fff8}.legal-page .mml-matrix li[data-mml-sku-state=required]>b{background:#d8f7e8;color:#087b52}.legal-page .mml-matrix li[data-mml-sku-state=optional]>b{background:#e2f5fb;color:#007fa9}.legal-page .mml-matrix li[data-mml-sku-state=excluded]{opacity:.67}.legal-page .mml-matrix li[data-mml-sku-state=excluded]>b{background:#edf2f4;color:#607780}.legal-page .mml-matrix__legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.legal-page .mml-matrix__legend span{display:inline-flex;align-items:center;gap:6px;color:#526d77;font-size:10px;font-weight:760}.legal-page .mml-matrix__legend span:before{width:9px;height:9px;border-radius:50%;background:#b9c9ce;content:""}.legal-page .mml-matrix__legend span[data-state=required]:before{background:#2fc77e}.legal-page .mml-matrix__legend span[data-state=optional]:before{background:#0192c9}.legal-page .mml-article-segments>aside{margin-top:15px;padding:17px 19px;border:1px solid #91d9b8;border-radius:17px;background:#effbf5;color:#145f43;font-size:14px;font-weight:760;line-height:1.58}.legal-page .mml-article-segments>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .mml-formula{display:grid;grid-template-columns:minmax(0,1.35fr) 54px minmax(210px,.65fr);align-items:center;gap:12px;margin-top:36px;padding:clamp(24px,4vw,38px);border:1px solid #cfe5ea;border-radius:25px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.14),transparent 30%),linear-gradient(145deg,#f7fcfd,#f3fbf7)}.legal-page .mml-formula>span{grid-column:1/-1;color:#007fa9;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .mml-formula>div{display:grid;gap:10px;padding:19px;border:1px solid #d4e6ea;border-radius:17px;background:#fff}.legal-page .mml-formula>div strong{color:#173d49;font-size:14px;line-height:1.4;text-align:center}.legal-page .mml-formula>div i{height:2px;border-radius:999px;background:#0192c9}.legal-page .mml-formula>b{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e1f5fb;color:#007fa9;font-size:24px}.legal-page .mml-formula>em{display:grid;min-height:122px;place-items:center;padding:20px;border-radius:18px;background:#073e4c;color:#fff;font-size:clamp(22px,2.5vw,32px);font-style:normal;font-weight:850;letter-spacing:-.035em;line-height:1.1;text-align:center}.legal-page .mml-formula>p{grid-column:1/-1;margin:0;padding:14px 16px;border-inline-start:3px solid #2fc77e;background:#effbf5;color:#315c4c;font-size:13px;line-height:1.5}.legal-page .mml-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.legal-page .mml-metric-grid article{display:grid;min-width:0;align-content:start;padding:21px;border:1px solid #d1e5ea;border-radius:19px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .mml-metric-grid article:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-4px)}.legal-page .mml-metric-grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .mml-metric-grid h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .mml-metric-grid p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.55}.legal-page .mml-metric-grid small{margin-top:16px;padding-top:13px;border-top:1px solid #e1ecef;color:#63808a;font-size:10px;line-height:1.45}.legal-page .mml-article-metrics>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .mml-article-loop{padding:clamp(30px,5vw,58px);border:1px solid #154756;border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(1,146,201,.22),transparent 30%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .mml-article-loop .mml-article-heading>span{color:#8eddf8}.legal-page .mml-article-loop .mml-article-heading h2{color:#fff}.legal-page .mml-article-loop .mml-article-heading>p{color:#cfe2e7}.legal-page .mml-loop-track{position:relative;margin-top:38px}.legal-page .mml-loop-track>i{position:absolute;z-index:0;inset:41px 5% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#2fc77e,#0192c9,#2fc77e);opacity:.34}.legal-page .mml-loop-track>i:after{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;background:#0192c9;box-shadow:0 0 0 7px #0192c929,0 0 20px #0192c9a6;content:"";animation:mml-loop-travel calc(var(--motion-slow) * 25) var(--motion-ease) infinite}.legal-page .mml-loop-track ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-page .mml-loop-track li{display:grid;min-width:0;min-height:224px;align-content:start;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff1;animation:mml-step-cycle calc(var(--motion-slow) * 30) var(--motion-ease) infinite}.legal-page .mml-loop-track li:nth-child(2){animation-delay:calc(var(--motion-slow) * -5)}.legal-page .mml-loop-track li:nth-child(3){animation-delay:calc(var(--motion-slow) * -10)}.legal-page .mml-loop-track li:nth-child(4){animation-delay:calc(var(--motion-slow) * -15)}.legal-page .mml-loop-track li:nth-child(5){animation-delay:calc(var(--motion-slow) * -20)}.legal-page .mml-loop-track li:nth-child(6){animation-delay:calc(var(--motion-slow) * -25)}.legal-page .mml-loop-track li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#2fc77e2e;color:#7fe2b3;font-size:10px;font-weight:850}.legal-page .mml-loop-track small{margin-top:16px;color:#8eddf8;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .mml-loop-track h3{margin:8px 0 0;color:#fff;font-size:19px;letter-spacing:-.03em;line-height:1.15}.legal-page .mml-loop-track p{margin:10px 0 0;color:#d2e4e8;font-size:13px;line-height:1.52}.legal-page .mml-loop-bridge{display:block;margin-top:22px;padding:16px 18px;border:1px solid rgba(142,221,248,.35);border-radius:16px;background:#0192c91a;color:#eaf9ff;font-size:14px;line-height:1.5;text-align:center}.legal-page .mml-article-loop>aside{margin-top:14px;padding:17px 19px;border-inline-start:3px solid #2fc77e;background:#ffffff0e;color:#d6e7eb;font-size:14px;line-height:1.58}.legal-page .mml-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page .mml-governance-grid article{min-width:0;padding:21px;border:1px solid #d1e5ea;border-radius:19px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .mml-governance-grid article:hover{border-color:#0192c9;box-shadow:0 17px 34px #07324414;transform:translateY(-4px)}.legal-page .mml-governance-grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#ddf8eb;color:#087b52;font-size:10px;font-weight:850}.legal-page .mml-governance-grid h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .mml-governance-grid p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.55}.legal-page .mml-article-governance>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .mml-article-governance>aside{margin-top:18px;padding:19px 21px;border:1px solid #91d9b8;border-radius:17px;background:#effbf5;color:#145f43;font-size:14px;font-weight:760;line-height:1.58}.legal-page .mml-practice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .mml-practice-list li{display:grid;min-width:0;align-content:start;gap:14px;padding:19px;border:1px solid #d2e5ea;border-radius:18px;background:#f8fcfd;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .mml-practice-list li:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .mml-practice-list li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .mml-practice-list p{margin:0;color:#3d5b66;font-size:14px;line-height:1.55}.legal-page[data-article-page=what-is-mml] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-page[data-article-page=what-is-mml] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=what-is-mml] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f5fbfd;color:#007fa9;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=what-is-mml] .detail-page-body>.page-links a:after{color:#2fc77e;font-size:22px;content:"\2192"}.legal-page[data-article-page=what-is-mml] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=what-is-mml] .detail-page-body>.page-links a:focus-visible{border-color:#0192c9;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}@keyframes mml-loop-travel{0%{inset-inline-start:0}50%{inset-inline-start:calc(100% - 11px)}to{inset-inline-start:0}}@keyframes mml-step-cycle{0%,18%,to{border-color:#ffffff24;background:#fff1;transform:translateY(0)}5%,13%{border-color:#8eddf89e;background:#0192c91f;transform:translateY(-4px)}}@media(max-width:980px){.legal-page .mml-segment-workspace{grid-template-columns:1fr}.legal-page .mml-segment-tabs{grid-column:auto}.legal-page .mml-segment-panel{min-height:280px}.legal-page .mml-metric-grid,.legal-page .mml-loop-track ol,.legal-page .mml-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .mml-loop-track>i{display:none}.legal-page .mml-loop-track li{min-height:210px}.legal-page .mml-practice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page[data-article-page=what-is-mml] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:760px){.legal-page .mml-article-toc,.legal-page .mml-formula{grid-template-columns:1fr}.legal-page .mml-formula>span,.legal-page .mml-formula>p{grid-column:auto}.legal-page .mml-formula>b{justify-self:center}.legal-page .mml-formula>em{min-height:88px}.legal-page .mml-matrix ol{grid-template-columns:1fr}}@media(max-width:560px){.legal-page[data-article-page=what-is-mml] .detail-page-body{width:calc(100% - 24px)}.legal-page .mml-article-experience{gap:64px}.legal-page .mml-article-toc{padding:16px;border-radius:18px}.legal-page .mml-article-toc ol,.legal-page .mml-segment-tabs,.legal-page .mml-metric-grid,.legal-page .mml-loop-track ol,.legal-page .mml-governance-grid,.legal-page .mml-practice-list{grid-template-columns:1fr}.legal-page .mml-article-toc a{min-height:48px}.legal-page .mml-segment-tabs{padding:6px}.legal-page .mml-segment-panel,.legal-page .mml-article-loop{min-height:0;padding:24px 18px;border-radius:22px}.legal-page .mml-matrix{padding:16px;border-radius:20px}.legal-page .mml-matrix__header{display:none}.legal-page .mml-loop-track li{min-height:0}}@media(prefers-reduced-motion:reduce){.legal-page .mml-article-experience *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-article-page=van-selling] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .van-selling-article-experience{display:grid;gap:clamp(64px,8vw,108px)}.legal-page .van-selling-section{scroll-margin-top:116px}.legal-page .van-selling-heading>span,.legal-page .van-selling-toc>div span{color:#007fa9;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .van-selling-heading h2{max-width:27ch;margin:9px 0 0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .van-selling-heading>p{max-width:800px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .van-selling-toc{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,2fr);align-items:center;gap:26px;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:linear-gradient(145deg,#f7fcff,#f2fbf7);box-shadow:0 14px 36px #0732440e}.legal-page .van-selling-toc>div{display:grid;gap:6px;padding-inline-start:4px}.legal-page .van-selling-toc>div strong{max-width:29ch;color:#0b2d39;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .van-selling-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-page .van-selling-toc li{min-width:0}.legal-page .van-selling-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #d9e9ed;border-radius:14px;background:#fff;color:#264b58;font-size:13.5px;font-weight:790;line-height:1.3;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .van-selling-toc a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#ddf8eb;color:#087b52;font-size:10px;font-weight:850}.legal-page .van-selling-toc a:hover,.legal-page .van-selling-toc a:focus-visible{border-color:#0192c9;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .van-selling-toc a:focus-visible,.legal-page .van-selling-model-tabs button:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:2px}.legal-page .van-selling-model-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px;padding:7px;border:1px solid #cfe5ea;border-radius:18px;background:#f4fafc}.legal-page .van-selling-model-tabs button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#405f6a;font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.legal-page .van-selling-model-tabs button:hover,.legal-page .van-selling-model-tabs button:focus-visible{border-color:#0192c9;color:#006f96;transform:translateY(-2px)}.legal-page .van-selling-model-tabs button.is-active{border-color:#72d6a5;background:#f2fff8;color:#087b52;box-shadow:0 10px 22px #07324412}.legal-page .van-selling-model-tabs button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e2f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .van-selling-model-tabs button.is-active>span{background:#d8f7e8;color:#087b52}.legal-page .van-selling-model-tabs button>strong{font-size:14px;line-height:1.3}.legal-page .van-selling-model-panels{margin-top:12px}.legal-page .van-selling-model-panels article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:30px;min-height:400px;align-items:center;padding:clamp(28px,5vw,54px);border:1px solid #154756;border-radius:26px;background:radial-gradient(circle at 90% 5%,rgba(1,146,201,.28),transparent 31%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .van-selling-model-panels article[hidden]{display:none}.legal-page .van-selling-model-panels article>div>span{color:#8eddf8;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .van-selling-model-panels h3{max-width:17ch;margin:12px 0 0;color:#fff;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.045em;line-height:1.06}.legal-page .van-selling-model-panels article>div>p{max-width:58ch;margin:18px 0 0;color:#d0e2e7;font-size:15px;line-height:1.65}.legal-page .van-selling-model-panels dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0 0}.legal-page .van-selling-model-panels dl>div{padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff0f}.legal-page .van-selling-model-panels dt{color:#7fe2b3;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .van-selling-model-panels dd{margin:8px 0 0;color:#edf8fa;font-size:12.5px;line-height:1.5}.legal-page .van-selling-model-panels ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.legal-page .van-selling-model-panels li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:11px 14px;border:1px solid rgba(142,221,248,.24);border-radius:15px;background:#ffffff12}.legal-page .van-selling-model-panels li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#2fc77e29;color:#7fe2b3;font-size:10px;font-weight:850}.legal-page .van-selling-model-panels li>strong{color:#f2fbfd;font-size:13.5px;line-height:1.4}.legal-page .van-selling-models>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .van-selling-route{padding:clamp(30px,5vw,58px);overflow:hidden;border:1px solid #154756;border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(1,146,201,.24),transparent 31%),linear-gradient(145deg,#032b37,#073e4c);color:#fff}.legal-page .van-selling-route .van-selling-heading>span{color:#8eddf8}.legal-page .van-selling-route .van-selling-heading h2{color:#fff}.legal-page .van-selling-route .van-selling-heading>p{color:#cfe2e7}.legal-page .van-selling-route-map{position:relative;margin-top:38px;padding-top:38px}.legal-page .van-selling-route-map__road{position:absolute;z-index:0;inset:15px 4% auto;height:5px;border-radius:999px;background:linear-gradient(90deg,#2fc77e,#0192c9,#2fc77e);box-shadow:0 0 22px #0192c93d;opacity:.62}.legal-page .van-selling-route-map__road i{position:absolute;inset:-15px auto auto 0;width:36px;height:28px;border-radius:8px 8px 5px 5px;background:#fff;box-shadow:0 0 0 5px #0192c926,0 9px 18px #00000040;animation:van-selling-truck-travel calc(var(--motion-slow) * 28) var(--motion-ease) infinite}.legal-page .van-selling-route-map__road i:before{position:absolute;inset:6px 5px auto auto;width:13px;height:10px;border-radius:3px 3px 2px 0;background:#8eddf8;content:""}.legal-page .van-selling-route-map__road i:after{position:absolute;inset:auto 4px -5px 5px;height:8px;background:radial-gradient(circle at 4px 4px,#071b26 0 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 4px) 4px,#071b26 0 3px,transparent 3.5px);content:""}.legal-page .van-selling-route-map__road b{position:absolute;inset:8px auto auto 5px;width:11px;height:5px;border-radius:3px;background:#2fc77e}.legal-page .van-selling-route-map ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.legal-page .van-selling-route-map li{display:grid;min-width:0;min-height:232px;align-content:start;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff1;animation:van-selling-stop-cycle calc(var(--motion-slow) * 35) var(--motion-ease) infinite}.legal-page .van-selling-route-map li:nth-child(2){animation-delay:calc(var(--motion-slow) * -7)}.legal-page .van-selling-route-map li:nth-child(3){animation-delay:calc(var(--motion-slow) * -14)}.legal-page .van-selling-route-map li:nth-child(4){animation-delay:calc(var(--motion-slow) * -21)}.legal-page .van-selling-route-map li:nth-child(5){animation-delay:calc(var(--motion-slow) * -28)}.legal-page .van-selling-route-map li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#2fc77e2b;color:#7fe2b3;font-size:10px;font-weight:850}.legal-page .van-selling-route-map li>small{margin-top:15px;color:#8eddf8;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .van-selling-route-map h3{margin:7px 0 0;color:#fff;font-size:19px;letter-spacing:-.03em;line-height:1.15}.legal-page .van-selling-route-map p{margin:10px 0 0;color:#d2e4e8;font-size:12.5px;line-height:1.52}.legal-page .van-selling-route-map li>strong{margin-top:auto;padding-top:13px;color:#8ce8bb;font-size:10.5px;line-height:1.4}.legal-page .van-selling-route-bridge{display:block;margin-top:22px;padding:16px 18px;border:1px solid rgba(142,221,248,.35);border-radius:16px;background:#0192c91a;color:#eaf9ff;font-size:14px;line-height:1.5;text-align:center}.legal-page .van-selling-route>aside,.legal-page .van-selling-reconciliation>aside,.legal-page .van-selling-governance>aside{margin-top:14px;padding:17px 19px;border-inline-start:3px solid #2fc77e;background:#ffffff0e;color:#d6e7eb;font-size:14px;line-height:1.58}.legal-page .van-selling-equation{display:block;margin-top:34px;padding:clamp(22px,4vw,34px);border:1px solid #8ddbb4;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.2),transparent 35%),linear-gradient(145deg,#f5fcf8,#edf8fb);color:#0d6949;font-size:clamp(22px,3vw,34px);letter-spacing:-.035em;line-height:1.22;text-align:center}.legal-page .van-selling-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.legal-page .van-selling-ledger article,.legal-page .van-selling-controls article{display:grid;min-width:0;align-content:start;padding:21px;border:1px solid #d1e5ea;border-radius:19px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .van-selling-ledger article:hover,.legal-page .van-selling-controls article:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-4px)}.legal-page .van-selling-ledger article>span,.legal-page .van-selling-controls article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .van-selling-ledger h3,.legal-page .van-selling-controls h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .van-selling-ledger p,.legal-page .van-selling-controls p{margin:11px 0 0;color:#506b76;font-size:13.5px;line-height:1.55}.legal-page .van-selling-ledger small{margin-top:16px;padding-top:13px;border-top:1px solid #e1ecef;color:#63808a;font-size:10px;line-height:1.45}.legal-page .van-selling-reconciliation>aside{border:1px solid #91d9b8;border-inline-start-width:3px;border-radius:17px;background:#effbf5;color:#145f43;font-weight:760}.legal-page .van-selling-reconciliation>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .van-selling-exceptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page .van-selling-exceptions article{min-width:0;padding:21px;border:1px solid #d2e5ea;border-radius:19px;background:linear-gradient(145deg,#fff,#f6fbfc)}.legal-page .van-selling-exceptions article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#ddf8eb;color:#087b52;font-size:10px;font-weight:850}.legal-page .van-selling-exceptions h3{margin:17px 0 0;color:#0b2c38;font-size:20px;letter-spacing:-.03em;line-height:1.15}.legal-page .van-selling-exceptions dl{display:grid;gap:13px;margin:19px 0 0}.legal-page .van-selling-exceptions dl>div{padding-top:12px;border-top:1px solid #dfebee}.legal-page .van-selling-exceptions dt{color:#007fa9;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .van-selling-exceptions dd{margin:6px 0 0;color:#4b6772;font-size:12.5px;line-height:1.5}.legal-page .van-selling-heading--control{margin-top:54px}.legal-page .van-selling-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px}.legal-page .van-selling-governance>.page-prose{max-width:72ch;margin:24px 0 0;font-size:16px}.legal-page .van-selling-governance>aside{border:1px solid #91d9b8;border-inline-start-width:3px;border-radius:17px;background:#effbf5;color:#145f43;font-weight:760}.legal-page .van-selling-practice>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .van-selling-practice li{display:grid;min-width:0;align-content:start;gap:14px;padding:19px;border:1px solid #d2e5ea;border-radius:18px;background:#f8fcfd;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .van-selling-practice li:hover{border-color:#63d09d;box-shadow:0 17px 34px #07324414;transform:translateY(-3px)}.legal-page .van-selling-practice li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:10px;font-weight:850}.legal-page .van-selling-practice p{margin:0;color:#3d5b66;font-size:14px;line-height:1.55}.legal-page[data-article-page=van-selling] .detail-page-body>.page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal-page[data-article-page=van-selling] .detail-page-body>.page-links li{min-width:0}.legal-page[data-article-page=van-selling] .detail-page-body>.page-links a{display:flex;height:100%;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d2e6ea;border-radius:17px;background:#f5fbfd;color:#007fa9;font-size:14px;font-weight:820;line-height:1.4;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page[data-article-page=van-selling] .detail-page-body>.page-links a:after{color:#2fc77e;font-size:22px;content:"\2192"}.legal-page[data-article-page=van-selling] .detail-page-body>.page-links a:hover,.legal-page[data-article-page=van-selling] .detail-page-body>.page-links a:focus-visible{border-color:#0192c9;box-shadow:0 14px 30px #07324417;transform:translateY(-3px)}@keyframes van-selling-truck-travel{0%{inset-inline-start:0}45%,55%{inset-inline-start:calc(100% - 36px)}to{inset-inline-start:0}}@keyframes van-selling-stop-cycle{0%,13%,to{border-color:#ffffff24;background:#fff1;transform:translateY(0)}5%,8%{border-color:#7fe2b3b3;background:#2fc77e21;transform:translateY(-4px)}}@media(max-width:980px){.legal-page .van-selling-model-panels article{grid-template-columns:1fr}.legal-page .van-selling-route-map__road{display:none}.legal-page .van-selling-route-map{padding-top:0}.legal-page .van-selling-route-map ol,.legal-page .van-selling-ledger,.legal-page .van-selling-exceptions,.legal-page .van-selling-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .van-selling-route-map li{min-height:210px}.legal-page .van-selling-practice>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page[data-article-page=van-selling] .detail-page-body>.page-links{grid-template-columns:1fr}}@media(max-width:760px){.legal-page .van-selling-toc,.legal-page .van-selling-model-panels dl{grid-template-columns:1fr}}@media(max-width:560px){.legal-page[data-article-page=van-selling] .detail-page-body{width:calc(100% - 24px)}.legal-page .van-selling-article-experience{gap:64px}.legal-page .van-selling-toc{padding:16px;border-radius:18px}.legal-page .van-selling-toc ol,.legal-page .van-selling-model-tabs,.legal-page .van-selling-route-map ol,.legal-page .van-selling-ledger,.legal-page .van-selling-exceptions,.legal-page .van-selling-controls,.legal-page .van-selling-practice>ol{grid-template-columns:1fr}.legal-page .van-selling-toc a{min-height:48px}.legal-page .van-selling-model-tabs{padding:6px}.legal-page .van-selling-model-panels article,.legal-page .van-selling-route{min-height:0;padding:24px 18px;border-radius:22px}.legal-page .van-selling-route-map li{min-height:0}}@media(prefers-reduced-motion:reduce){.legal-page .van-selling-article-experience *{animation:none!important;transition:none!important;transform:none!important}}.legal-page .article-editorial-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 36px;padding:17px 20px;border:1px solid #d5e7ec;border-radius:18px;background:#f7fbfc;color:#405d69}.legal-page .article-editorial-meta>strong{color:#0b3443;font-size:14px}.legal-page .article-editorial-meta dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}.legal-page .article-editorial-meta dl>div{display:grid;gap:2px}.legal-page .article-editorial-meta dt{color:#6b828c;font-size:11px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.legal-page .article-editorial-meta dd{margin:0;color:#294854;font-size:13px;font-weight:760}.legal-page .page-links{display:grid;gap:4px;margin:16px 0 0;padding:0;list-style:none}.legal-page .page-link{display:inline-flex;align-items:center;min-height:44px;color:var(--legal-blue);font-size:16px;font-weight:750;line-height:1.5;text-decoration:none}.legal-page .page-link:hover,.legal-page .page-link:focus-visible{text-decoration:underline}[dir=rtl] .legal-page .page-contact-label,.legal-page .page-contact-label:dir(rtl){letter-spacing:normal}@media(max-width:560px){.legal-page .page-grid{grid-template-columns:1fr}}.legal-page .detail-evidence-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(100% - 48px,1180px);margin:0 auto;padding-block:clamp(36px,6vw,76px);padding-inline:clamp(28px,5vw,64px);border:1px solid #bee1e8;border-radius:30px;background:linear-gradient(135deg,#e8f7f9,#f7fcfd 52%,#e7f8ee);box-shadow:0 24px 64px #0731411f}.legal-page .detail-evidence-hero__copy{min-width:0}.legal-page .detail-evidence-hero__eyebrow{margin:0;color:var(--legal-green);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .detail-evidence-hero h1{max-width:760px;margin:14px 0 0;color:#071a25;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(50px,4.9vw,72px);font-weight:700;letter-spacing:-.05em;line-height:1.04;text-wrap:balance;overflow-wrap:anywhere}.legal-page .detail-evidence-hero .page-lede{max-width:68ch;margin:20px 0 0;color:#35515e;font-size:clamp(17px,1.8vw,21px);line-height:1.6;overflow-wrap:anywhere}.legal-page .detail-evidence-hero__meta{display:flex;flex-wrap:wrap;gap:14px 30px;margin:26px 0 0}.legal-page .detail-evidence-hero__meta div{display:grid;min-width:0;gap:3px}.legal-page .detail-evidence-hero__meta dt{color:#55717c;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .detail-evidence-hero__meta dd{margin:0;color:#163946;font-size:15px;font-weight:750;overflow-wrap:anywhere}.legal-page .detail-evidence-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.legal-page .detail-evidence-hero__chips li{min-width:0;padding:8px 11px;border:1px solid #b8dfd1;border-radius:999px;background:#f7fffa;color:#156244;font-size:13px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.legal-page .detail-evidence-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.legal-page .detail-evidence-hero .evidence-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:15px;font-weight:820;line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.legal-page .detail-evidence-hero .evidence-button:hover,.legal-page .detail-evidence-hero .evidence-button:focus-visible{transform:translateY(-2px)}.legal-page .detail-evidence-hero .evidence-button:focus-visible{outline:3px solid rgba(1,146,201,.34);outline-offset:3px}.legal-page .detail-evidence-hero .evidence-button--primary{background:var(--legal-green);color:var(--legal-ink);box-shadow:0 12px 28px #2fc77e38}.legal-page .detail-evidence-hero .evidence-button--primary:hover,.legal-page .detail-evidence-hero .evidence-button--primary:focus-visible{background:color-mix(in srgb,var(--legal-green) 84%,#000 16%);color:#000}.legal-page .detail-evidence-hero .evidence-button--secondary{border-color:var(--legal-blue);background:#fff;color:#006f99}.legal-page .detail-evidence-hero .evidence-button--secondary:hover,.legal-page .detail-evidence-hero .evidence-button--secondary:focus-visible{border-color:var(--legal-green);background:#f2fff7;color:#075d3b}.legal-page .detail-evidence-hero__media{min-width:0;overflow:hidden;aspect-ratio:4/3;border:1px solid #c4e2e8;border-radius:24px;background:#fff;box-shadow:0 18px 42px #07314124}.legal-page .detail-evidence-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.legal-page .detail-evidence-hero__proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.detail-evidence-hero__proof-cards:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .detail-evidence-hero__proof-cards li{min-width:0;padding:18px;border:1px solid #cfe4ea;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0731410f}.legal-page .detail-evidence-hero__proof-cards dl,.legal-page .detail-evidence-hero__proof-cards dd{margin:0}.legal-page .detail-evidence-hero__proof-cards dt{color:#55717c;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .detail-evidence-hero__proof-cards dd{margin-top:8px;color:#163946;font-size:15px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.legal-page .detail-evidence-hero--trust-security,.legal-page .detail-evidence-hero--trust-support,.legal-page .detail-evidence-hero--trust-partners{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.legal-page .detail-evidence-hero__proof-provenance{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin-top:13px;padding-top:11px;border-top:1px solid #e1eef0}.legal-page .detail-evidence-hero__proof-provenance dt{align-self:baseline;font-size:10px}.legal-page .detail-evidence-hero__proof-provenance dd{margin-top:0;color:#55717c;font-size:12px;font-weight:650}.legal-page [data-card-count="1"] .detail-evidence-hero__proof-cards,.legal-page .detail-evidence-hero[data-has-media=false][data-has-proof=false]{grid-template-columns:minmax(0,1fr)}.legal-page .detail-evidence-hero--company .detail-evidence-hero__proof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .detail-page-body{width:min(100% - 48px,920px);margin:0 auto;padding-block:clamp(46px,7vw,92px)}.legal-page .detail-page-body>h2{margin:46px 0 0;color:#071b26;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;line-height:1.12}.legal-page .detail-page-body>h2:first-child{margin-top:0}.legal-page .detail-page-body>p{max-width:68ch;margin:16px 0 0;color:#3f5965;font-size:17px;line-height:1.72}.legal-page .detail-page-body .page-links{margin-top:24px}.legal-page .company-fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}.legal-page .company-fact-list li{min-width:0;padding:17px;border:1px solid #d7ebe1;border-radius:16px;background:#fff}.legal-page .company-fact-list dl,.legal-page .company-fact-list dd{margin:0}.legal-page .company-fact-list dt{color:#55717c;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .company-fact-list dd{margin-top:7px;color:#163946;font-size:16px;font-weight:780;line-height:1.45;overflow-wrap:anywhere}.legal-page .company-fact-list a{display:inline-flex;align-items:center;min-height:44px;color:#006f99;text-decoration:none}.legal-page .company-fact-list a:hover,.legal-page .company-fact-list a:focus-visible{text-decoration:underline}.legal-page .company-fact-list a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:3px}.legal-page .company-fact-card__provenance{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 9px;margin-top:15px;padding-top:13px;border-top:1px solid #e1eef0}.legal-page .company-fact-card__provenance dt{align-self:baseline;font-size:10px}.legal-page .company-fact-card__provenance dd{margin-top:0;color:#55717c;font-size:12px;font-weight:650}.legal-page[data-company-page] .detail-page-body{display:grid;width:min(100% - 48px,1180px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-page[data-company-page=contacts] .detail-page-body{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .company-detail-section{min-width:0;padding:clamp(24px,3vw,34px);border:1px solid #d3e7eb;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fcfd);box-shadow:0 15px 38px #0732440f;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .company-detail-section:hover{border-color:#9edfc0;box-shadow:0 20px 46px #07324417;transform:translateY(-3px)}.legal-page .company-detail-section h2{margin:0;color:#071b26;font-size:clamp(23px,2.5vw,32px);font-weight:850;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.legal-page .company-detail-section .page-list{gap:13px;margin-top:22px}.legal-page .company-detail-section .page-list li{color:#3f5965;font-size:16.5px;line-height:1.62}.legal-page .company-detail-section[data-company-section=positioning],.legal-page .company-detail-section[data-company-section=regional-context]{background:radial-gradient(circle at 100% 0,rgba(47,199,126,.14),transparent 35%),linear-gradient(145deg,#fff,#f2fbf7)}.legal-page [data-company-context]{grid-column:1/-1;border-color:#bde5d2;background:radial-gradient(circle at 100% 0,rgba(47,199,126,.16),transparent 34%),linear-gradient(145deg,#fff,#f2fbf7)}.legal-page [data-company-value]{padding:14px 16px 14px 46px;border:1px solid #d7ebe1;border-radius:16px;background:#f7fff9}[dir=rtl] .legal-page [data-company-value]{padding:14px 46px 14px 16px}.legal-page [data-company-value]:before{top:18px;inset-inline-start:17px;width:18px;height:18px;background:var(--legal-green);box-shadow:inset 0 0 0 5px #f7fff9}.legal-page .company-copy-address{display:grid;gap:8px;margin-top:20px}.legal-page .company-copy-address button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid var(--legal-blue);border-radius:13px;background:#fff;color:#006f99;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .company-copy-address button:hover,.legal-page .company-copy-address button:focus-visible{border-color:var(--legal-green);background:#f2fff7;color:#075d3b;transform:translateY(-2px)}.legal-page .company-copy-address button:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:3px}.legal-page .company-copy-address button span{font-size:18px;line-height:1}.legal-page .company-copy-address [role=status]{min-height:1.5em;margin:0;color:#356052;font-size:13px;line-height:1.5}.legal-page .trust-related-link{display:flex;max-width:760px;min-height:64px;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:15px 18px;border:1px solid #bde5d2;border-radius:17px;background:linear-gradient(135deg,#f2fff8,#f5fbfd);color:#0b4f38;font-size:16px;font-weight:790;line-height:1.45;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .trust-related-link:hover,.legal-page .trust-related-link:focus-visible{transform:translateY(-2px);border-color:var(--legal-green);box-shadow:0 14px 30px #07324417}.legal-page .trust-related-link__arrow{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:var(--legal-green);color:#052d20;font-size:18px}[dir=rtl] .legal-page .industry-related-link__arrow,[dir=rtl] .legal-page .trust-related-link__arrow{transform:scaleX(-1)}[dir=rtl] .legal-page .detail-evidence-hero__eyebrow,[dir=rtl] .legal-page .detail-evidence-hero__meta dt,[dir=rtl] .legal-page .detail-evidence-hero__proof-cards dt{letter-spacing:normal}.legal-page[data-trust-page=security] .detail-page-body{width:min(100% - 48px,1180px)}.legal-page .security-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.legal-page .security-control-card{min-width:0;padding:clamp(22px,2.5vw,30px);border:1px solid #d1e7eb;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fcfd);box-shadow:0 14px 34px #0731410f;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .security-control-card:hover{border-color:#9edfc0;box-shadow:0 19px 42px #07314117;transform:translateY(-3px)}.legal-page .security-control-card h2,.legal-page .security-project-boundary h2,.legal-page .security-review-artifacts h2{margin:0;color:#071b26;font-size:clamp(21px,2.1vw,28px);font-weight:850;letter-spacing:-.025em;line-height:1.18;text-align:start;text-wrap:balance}.legal-page .security-control-card__list,.legal-page .security-review-artifacts__list{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none}.legal-page .security-control-card__list li,.legal-page .security-review-artifacts__list li{position:relative;min-width:0;padding-inline-start:24px;color:#3f5965;font-size:16px;line-height:1.58;overflow-wrap:anywhere}.legal-page .security-control-card__list li:before,.legal-page .security-review-artifacts__list li:before{position:absolute;inset-block-start:.58em;inset-inline-start:2px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--legal-green);box-shadow:0 0 0 1px #79d9aa;content:""}.legal-page .security-project-boundary{margin-top:22px;padding:clamp(24px,3vw,34px);border:1px solid #8fd8ee;border-inline-start:6px solid var(--legal-blue);border-radius:22px;background:linear-gradient(135deg,#eefaff,#f8fcfd);box-shadow:0 14px 34px #0192c914}.legal-page .security-project-boundary p{max-width:84ch;margin:14px 0 0;color:#31515e;font-size:16.5px;line-height:1.68;overflow-wrap:anywhere}.legal-page .security-review-artifacts{margin-top:22px;padding:clamp(24px,3vw,34px);border:1px solid #bde5d2;border-radius:22px;background:linear-gradient(135deg,#f4fff8,#fff);box-shadow:0 14px 34px #2fc77e14}.legal-page .security-review-artifacts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.legal-page .security-review-artifacts__list li{padding-block:12px;padding-inline:34px 14px;border:1px solid #d9ece2;border-radius:14px;background:#fff;color:#284b3d;font-weight:680}.legal-page .security-review-artifacts__list li:before{inset-block-start:18px;inset-inline-start:14px}.legal-page .support-lifecycle,.legal-page .support-escalation,.legal-page .support-review-artifacts,.legal-page .support-contract-boundary{margin-top:28px;padding:clamp(24px,3vw,34px);border:1px solid #d1e7eb;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fcfd);box-shadow:0 14px 34px #0731410f}.legal-page .support-lifecycle h2,.legal-page .support-escalation h2,.legal-page .support-review-artifacts h2,.legal-page .support-contract-boundary h2{margin:0;color:#071b26;font-size:clamp(23px,2.4vw,31px);font-weight:850;letter-spacing:-.03em;line-height:1.16;text-wrap:balance}.legal-page .support-lifecycle__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;counter-reset:support-step}.legal-page .support-lifecycle__list li{position:relative;min-width:0;padding:18px;border:1px solid #d9ece2;border-radius:16px;background:#fff;counter-increment:support-step}.legal-page .support-lifecycle__list li:before{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--legal-green);color:#052d20;font-size:13px;font-weight:850;content:counter(support-step)}.legal-page .support-lifecycle__list h3{margin:13px 0 0;color:#163946;font-size:17px;line-height:1.25}.legal-page .support-lifecycle__list p{margin:8px 0 0;color:#3f5965;font-size:15px;line-height:1.55}.legal-page .support-escalation__list{display:grid;gap:12px;margin:22px 0 0}.legal-page .support-escalation__list div{padding:18px;border:1px solid #d9ece2;border-radius:16px;background:#fff}.legal-page .support-escalation__list dt{color:#163946;font-size:17px;font-weight:820;line-height:1.3}.legal-page .support-escalation__list dd{margin:10px 0 0;color:#3f5965;font-size:15px;line-height:1.55}.legal-page .support-escalation__list strong{display:block;margin-bottom:3px;color:#0b4f38;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.legal-page .support-review-artifacts{border-color:#bde5d2;background:linear-gradient(135deg,#f4fff8,#fff)}.legal-page .support-contract-boundary{border-color:#8fd8ee;border-inline-start:6px solid var(--legal-blue);background:linear-gradient(135deg,#eefaff,#f8fcfd)}.legal-page .support-contract-boundary p{max-width:84ch;margin:14px 0 0;color:#31515e;font-size:16.5px;line-height:1.68}.legal-page .support-contract-boundary__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.legal-page .support-contract-boundary__links a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid var(--legal-blue);border-radius:13px;background:#fff;color:#006f99;font-weight:800;text-decoration:none}.legal-page .support-contract-boundary__links a:hover,.legal-page .support-contract-boundary__links a:focus-visible{border-color:var(--legal-green);background:#f2fff7;color:#075d3b}.legal-page .support-contract-boundary__links a:focus-visible{outline:3px solid rgba(1,146,201,.3);outline-offset:3px}[data-route-type=case] .site-breadcrumbs,[data-route-type=article] .site-breadcrumbs,[data-route-type=trust] .site-breadcrumbs{display:none}@media(min-width:821px){.legal-page .detail-evidence-hero--case,.legal-page .detail-evidence-hero--article{gap:clamp(24px,4vw,52px);padding-block:clamp(28px,4vw,52px);padding-inline:clamp(24px,4vw,48px)}.legal-page .detail-evidence-hero--case .page-lede,.legal-page .detail-evidence-hero--article .page-lede{margin-top:16px;font-size:clamp(16px,1.45vw,19px);line-height:1.5}.legal-page .detail-evidence-hero--case .detail-evidence-hero__actions,.legal-page .detail-evidence-hero--article .detail-evidence-hero__actions{margin-top:22px}.legal-page .detail-evidence-hero--case .detail-evidence-hero__meta,.legal-page .detail-evidence-hero--article .detail-evidence-hero__meta{margin-top:20px}.legal-page .detail-evidence-hero--case .detail-evidence-hero__chips,.legal-page .detail-evidence-hero--article .detail-evidence-hero__chips{margin-top:16px}}@media(max-width:820px){.legal-page .detail-evidence-hero,.legal-page .detail-evidence-hero--trust-security,.legal-page .detail-evidence-hero--trust-support,.legal-page .detail-evidence-hero--trust-partners{grid-template-columns:1fr;width:min(100% - 32px,760px);padding:clamp(28px,7vw,48px);border-radius:24px}.legal-page .detail-evidence-hero__proof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .detail-page-body,.legal-page[data-trust-page=security] .detail-page-body{width:min(100% - 32px,760px)}.legal-page .security-controls,.legal-page .support-lifecycle__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.legal-page .detail-evidence-hero{width:calc(100% - 24px);padding:28px 22px}.legal-page .detail-evidence-hero__actions{display:grid;grid-template-columns:1fr}.legal-page .detail-evidence-hero .evidence-button{width:100%}.legal-page .detail-evidence-hero__proof-cards{grid-template-columns:1fr}.legal-page .detail-page-body,.legal-page[data-trust-page=security] .detail-page-body{width:calc(100% - 24px);padding-block:56px 72px}.legal-page .article-editorial-meta{align-items:flex-start;flex-direction:column;margin-bottom:30px;padding:16px}.legal-page .article-editorial-meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px}.legal-page .security-controls,.legal-page .security-review-artifacts__list,.legal-page .support-lifecycle__list{grid-template-columns:1fr}.legal-page .security-control-card,.legal-page .security-project-boundary,.legal-page .security-review-artifacts,.legal-page .support-lifecycle,.legal-page .support-escalation,.legal-page .support-review-artifacts,.legal-page .support-contract-boundary{border-radius:18px}.legal-page .security-control-card__list li,.legal-page .security-review-artifacts__list li{font-size:15.5px}}@media(prefers-reduced-motion:reduce){.legal-page .detail-evidence-hero,.legal-page .detail-evidence-hero *,.legal-page .security-control-card,.legal-page .security-project-boundary,.legal-page .security-review-artifacts{animation:none!important;transition:none!important;transform:none!important}}@media(max-width:820px){.legal-page .company-proof-band{width:min(100% - 32px,760px);margin-top:-18px}.legal-page .company-proof-band ul{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .company-proof-band li:nth-child(odd){border-inline-start:0}.legal-page .company-proof-band li:nth-child(n+3){border-block-start:1px solid #d9e9ed}.legal-page[data-company-page] .detail-page-body,.legal-page[data-company-page=contacts] .detail-page-body{grid-template-columns:1fr;width:min(100% - 32px,760px)}}@media(max-width:560px){.legal-page .company-operating-network{display:block;min-height:0;padding:20px}.legal-page .company-operating-network:before,.legal-page .company-operating-network:after{display:none}.legal-page .company-operating-network figcaption{position:static;display:block;margin:0;color:#335461;font-size:13px}.legal-page .company-operating-network__core{position:relative;inset:auto;width:104px;height:104px;margin:20px auto 24px;transform:none}.legal-page .company-operating-network ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-page .company-operating-network li{position:static;width:auto;min-height:66px;padding:9px;animation-duration:7.2s}.legal-page .company-operating-network li strong{font-size:11px}.legal-page .company-proof-band{width:calc(100% - 24px);margin-top:-12px}.legal-page .company-proof-band ul{grid-template-columns:1fr}.legal-page .company-proof-band li,.legal-page .company-proof-band li:nth-child(odd){padding:19px;border-block-start:1px solid #d9e9ed;border-inline-start:0}.legal-page .company-proof-band li:first-child{border-block-start:0}.legal-page .detail-evidence-hero--company .detail-evidence-hero__proof-cards{grid-template-columns:1fr}.legal-page[data-company-page] .detail-page-body,.legal-page[data-company-page=contacts] .detail-page-body{width:calc(100% - 24px);gap:14px}.legal-page .company-detail-section{padding:24px 20px;border-radius:20px}.legal-page .company-copy-address button{width:100%}}@media(prefers-reduced-motion:reduce){.legal-page .company-operating-network__core:after,.legal-page .company-operating-network li{animation:none!important}.legal-page .company-detail-section,.legal-page .company-copy-address button{transition:none!important;transform:none!important}}.legal-page[data-evidence-hub=cases] .evidence-discovery-controls{grid-template-columns:minmax(0,1fr);max-width:680px}.legal-page .case-facet-panel{margin-top:18px;border:1px solid #cfe3e9;border-radius:18px;background:#f8fcfd;overflow:hidden}.legal-page .case-facet-panel>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;color:#173844;font-size:14px;font-weight:820;cursor:pointer;list-style:none}.legal-page .case-facet-panel>summary::-webkit-details-marker{display:none}.legal-page .case-facet-panel>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e3f7ef;color:#075c3e;font-size:20px;line-height:1}.legal-page .case-facet-panel[open]>summary:after{content:"\2212"}.legal-page .case-facet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 16px}.legal-page .case-facet-grid label{display:grid;min-width:0;gap:7px;color:#48636e;font-size:12px;font-weight:820}.legal-page .case-facet-grid select{width:100%;min-height:48px;padding:9px 36px 9px 12px;border:1px solid #bfdbe3;border-radius:12px;background:#fff;color:#173844;font:inherit;font-size:14px;font-weight:680;text-overflow:ellipsis}.legal-page .case-facet-grid select:focus-visible{border-color:#0192c9;outline:3px solid rgba(1,146,201,.18)}.legal-page .case-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.legal-page .case-active-filters[hidden]{display:none}.legal-page .case-active-filters:before{content:attr(data-label);color:#607984;font-size:12px;font-weight:780}.legal-page .case-active-filters button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px 8px 13px;border:1px solid #9bdcc0;border-radius:999px;background:#eafaf2;color:#075c3e;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.legal-page .case-active-filters button:after{content:"\d7";font-size:19px;line-height:1}.legal-page .case-active-filters button:hover,.legal-page .case-active-filters button:focus-visible{border-color:#2fc77e;background:#d9f7e8;outline:0;box-shadow:0 0 0 3px #2fc77e2e}.legal-page[data-evidence-hub=cases] .evidence-result-count{margin-top:14px;text-align:end}@media(max-width:820px){.legal-page .case-facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page[data-evidence-hub=cases] .evidence-result-count{text-align:start}}@media(max-width:720px){.legal-page .article-download-card{grid-template-columns:1fr}.legal-page .article-download-card>a{width:100%;justify-content:center;white-space:normal}}@media(max-width:560px){.legal-page .case-facet-grid{grid-template-columns:1fr}.legal-page .case-facet-panel{border-radius:15px}.legal-page .case-active-filters:before{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.legal-page .case-active-filters button{transition:none!important;transform:none!important}}.site-review-dialog{--motion-fast:.14s;--motion-base:.22s;--motion-slow:.36s;--motion-ease:cubic-bezier(.22,1,.36,1);width:min(760px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:#071b26;overflow:visible}.site-review-dialog[open]{display:grid;animation:site-review-enter var(--motion-base) var(--motion-ease)}.site-review-dialog::backdrop{background:#00121cb3;backdrop-filter:blur(5px)}.site-review-dialog__card{position:relative;display:grid;max-height:calc(100dvh - 32px);gap:14px;padding:clamp(24px,5vw,42px);border:1px solid rgba(47,199,126,.35);border-radius:24px;background:linear-gradient(145deg,#fff,#f5fbfd);box-shadow:0 28px 90px #00182352;overflow:auto;overscroll-behavior:contain}.site-review-dialog__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid #c9dfe5;border-radius:50%;background:#fff;color:#173844;font:inherit;font-size:28px;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.site-review-dialog__close:hover{border-color:#2fc77e;background:#edfff5;transform:translateY(-1px)}.site-review-dialog__close:focus-visible,.site-review-dialog__actions a:focus-visible,.site-review-dialog__form :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(1,146,201,.34);outline-offset:3px}.site-review-dialog__eyebrow{margin:0;padding-inline-end:48px;color:#087c52;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.site-review-dialog h2{max-width:18ch;margin:0;padding-inline-end:38px;font-size:clamp(28px,5vw,44px);font-weight:880;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.site-review-dialog h2+p{max-width:62ch;margin:0;color:#42616d;font-size:16px;line-height:1.6}.site-review-dialog__loading{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;margin-top:4px;padding:24px;border:1px solid #d7ebe1;border-radius:18px;background:#f7fff9;text-align:center}.site-review-dialog__loading[hidden],.site-review-dialog__fallback[hidden]{display:none!important}.site-review-dialog__loading>span{width:32px;height:32px;border:3px solid #c9eee0;border-top-color:#0192c9;border-radius:50%;animation:site-review-spin var(--motion-slow) var(--motion-ease) infinite}.site-review-dialog__loading strong{font-size:16px}.site-review-dialog__loading small{max-width:48ch;color:#55717c;line-height:1.5}.site-review-dialog__form{min-width:0}.site-review-dialog__form:empty{display:none}.site-review-dialog__fallback{display:grid;gap:14px;margin-top:4px;padding:20px;border:1px solid #efc58c;border-radius:18px;background:#fff9ef}.site-review-dialog__fallback p,.site-review-dialog__fallback small{margin:0;color:#624b2f;line-height:1.55}.site-review-dialog__actions{display:flex;flex-wrap:wrap;gap:10px}.site-review-dialog__actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #0192c9;border-radius:12px;background:#fff;color:#006f99;font-weight:800;text-decoration:none}.site-review-dialog__actions a:last-child{border-color:#2fc77e;background:#2fc77e;color:#052d20}[dir=rtl] .site-review-dialog__eyebrow{letter-spacing:normal;text-transform:none}@keyframes site-review-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes site-review-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.site-review-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.site-review-dialog__card{max-height:calc(100dvh - 16px);padding:28px 20px 22px;border-radius:18px}.site-review-dialog h2{font-size:clamp(28px,9vw,38px)}.site-review-dialog__actions{display:grid;grid-template-columns:1fr}.site-review-dialog__actions a{width:100%}}@media(prefers-reduced-motion:reduce){.site-review-dialog[open],.site-review-dialog__loading>span{animation:none!important}.site-review-dialog__close{transition:none!important;transform:none!important}.site-review-dialog::backdrop{backdrop-filter:none}}.legal-page .company-operating-network li>span,.legal-page .company-proof-band__provenance dt,.legal-page .company-proof-band__provenance dd,.legal-page .hub-platform-map__node span,.legal-page .hub-platform-map__node strong,.legal-page .hub-industry-orbit__core strong,.legal-page .hub-industry-orbit__item span,.legal-page .hub-industry-orbit__item strong,.legal-page .hub-operating-model__grid li>span,.legal-page .hub-architecture__panels article>span,.legal-page .hub-card__index,.legal-page .solutions-lane__index,.legal-page .solutions-loop__number,.legal-page .page-contact-label,.legal-page .fmcg-hero-cycle__counter,.legal-page .fmcg-hero-cycle__tab>span:not(.fmcg-hero-cycle__tab-icon),.legal-page .fmcg-hero-cycle__tab strong,.legal-page .industry-story__eyebrow,.legal-page .industry-process-step__number,.legal-page .industry-list-index,.legal-page .industry-proof-card__eyebrow,.legal-page .industry-video-dialog__eyebrow,.legal-page .fmcg-hero-cycle__panel-copy>span:last-child,.legal-page .evidence-eyebrow,.legal-page .evidence-hero__visual-label,.legal-page .evidence-hero__signal,.legal-page .evidence-feature__facts dt,.legal-page .evidence-feature__tabs span,.legal-page .evidence-feature__stage-panels small,.legal-page .evidence-card__meta,.legal-page .evidence-card__meta b,.legal-page .evidence-card__meta em,.legal-page .evidence-card__footer,.legal-page .evidence-card__footer b,.legal-page .article-download-card span,.legal-page .evidence-search>span,.legal-page .evidence-paths a>span,.legal-page .evidence-proof-band span,.legal-page .article-editorial-meta dt,.legal-page .detail-evidence-hero__eyebrow,.legal-page .detail-evidence-hero__meta dt,.legal-page .detail-evidence-hero__proof-cards dt,.legal-page .detail-evidence-hero__proof-provenance dt,.legal-page .detail-evidence-hero__proof-provenance dd,.legal-page .company-fact-list dt,.legal-page .company-fact-card__provenance dt,.legal-page .company-fact-card__provenance dd,.legal-page .support-escalation__list strong,.legal-page .case-facet-grid label,.legal-page .case-active-filters:before,.site-review-dialog__eyebrow{font-size:13px}.legal-page .industry-hero--manufacturers .industry-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}.legal-page .industry-hero--manufacturers h1{max-width:12ch}.legal-page .industry-hero--manufacturers .industry-hero__lede{max-width:56ch}.legal-page[data-industry-page=manufacturers] .industry-content-flow{gap:clamp(30px,5vw,72px)}.legal-page .manufacturer-gap,.legal-page .manufacturer-pulse,.legal-page .manufacturer-portfolios,.legal-page .manufacturer-loop,.legal-page .manufacturer-roles,.legal-page .manufacturer-integration,.legal-page .manufacturer-evidence{width:min(100%,1180px);margin-inline:auto;padding:clamp(30px,5vw,64px);border:1px solid #d3e7eb;border-radius:32px;background:#fff;box-shadow:0 20px 55px #07314112;overflow:hidden;scroll-margin-top:110px}.legal-page .manufacturer-scene-heading{display:grid;max-width:880px;gap:12px}.legal-page .manufacturer-scene-heading>p{margin:0;color:#087b52;font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .manufacturer-scene-heading h2{max-width:20ch;margin:0;color:#071b26;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .manufacturer-scene-heading>span{max-width:72ch;color:#46626d;font-size:clamp(16px,1.55vw,19px);line-height:1.62}.legal-page .manufacturer-scene-heading--light>p{color:#8ce7bc}.legal-page .manufacturer-scene-heading--light h2{color:#fff}.legal-page .manufacturer-scene-heading--light>span{color:#c7dce2}.legal-page .manufacturer-gap{background:radial-gradient(circle at 100% 0,rgba(47,199,126,.14),transparent 34%),linear-gradient(145deg,#fff,#f6fbfc)}.legal-page .manufacturer-gap__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.legal-page .manufacturer-gap__compare article{min-width:0;padding:25px;border:1px solid #cfe4e8;border-radius:22px;background:#fff}.legal-page .manufacturer-gap__compare article.is-lost{border-color:#b9deeb;background:#f0faff}.legal-page .manufacturer-gap__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#dff8ec;color:#087b52}.legal-page .manufacturer-gap__compare .is-lost .manufacturer-gap__icon{background:#dff3fb;color:#006f99}.legal-page .manufacturer-gap__icon svg{width:24px;height:24px}.legal-page .manufacturer-gap__compare h3{margin:18px 0 0;color:#123845;font-size:22px;line-height:1.2}.legal-page .manufacturer-gap__compare ul{display:grid;gap:10px;margin:17px 0 0;padding:0;list-style:none}.legal-page .manufacturer-gap__compare li{position:relative;padding-inline-start:21px;color:#46626d;font-size:16px;line-height:1.5}.legal-page .manufacturer-gap__compare li:before{position:absolute;inset-block-start:.6em;inset-inline-start:2px;width:8px;height:8px;border-radius:50%;background:#2fc77e;content:""}.legal-page .manufacturer-gap__compare .is-lost li:before{background:#0192c9}.legal-page .manufacturer-gap>aside{display:flex;align-items:flex-start;gap:13px;margin-top:16px;padding:18px 20px;border:1px solid #9fddbd;border-radius:18px;background:#eafaf2;color:#0b5439}.legal-page .manufacturer-gap>aside svg{width:24px;height:24px;flex:0 0 24px}.legal-page .manufacturer-gap>aside strong{font-size:16px;line-height:1.55}.legal-page .manufacturer-pulse{border-color:#0e4152;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.22),transparent 32%),linear-gradient(145deg,#042b39,#064456);color:#fff;box-shadow:0 28px 70px #03233038}.legal-page .manufacturer-pulse__toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:32px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#00121b38}.legal-page .manufacturer-pulse__toolbar label{display:grid;min-width:0;gap:7px}.legal-page .manufacturer-pulse__toolbar label>span{color:#a9c8d1;font-size:12px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.legal-page .manufacturer-pulse__toolbar select{width:100%;min-height:48px;padding:10px 38px 10px 12px;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:#fff;color:#123845;font:inherit;font-size:14px;font-weight:760;text-overflow:ellipsis}.legal-page .manufacturer-pulse__toolbar select:focus-visible{outline:3px solid rgba(47,199,126,.45);outline-offset:2px}.legal-page .manufacturer-pulse__toolbar em{align-self:center;padding:8px 11px;border:1px solid rgba(140,231,188,.35);border-radius:999px;color:#9af0c9;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.legal-page .manufacturer-pulse__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;margin-top:18px}.legal-page .manufacturer-pulse__network,.legal-page .manufacturer-pulse__metrics{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff12}.legal-page .manufacturer-pulse__network{position:relative;display:grid;min-height:360px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:28px}.legal-page .manufacturer-pulse__network>i{position:absolute;inset-block-start:50%;height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e);transform:translateY(-50%)}.legal-page .manufacturer-pulse__network>i:nth-of-type(1){inset-inline-start:24%;width:14%}.legal-page .manufacturer-pulse__network>i:nth-of-type(2){inset-inline-start:48%;width:14%}.legal-page .manufacturer-pulse__network>i:nth-of-type(3){inset-inline-start:72%;width:10%;opacity:.55}.legal-page .manufacturer-pulse__node{position:relative;z-index:1;display:grid;min-width:0;min-height:130px;place-items:center;align-content:center;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:#fff;color:#123845;text-align:center;box-shadow:0 16px 32px #00121b33}.legal-page .manufacturer-pulse__node svg{width:30px;height:30px;color:#0192c9}.legal-page .manufacturer-pulse__node b{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.legal-page .manufacturer-pulse__node--brand{transform:translateY(-46px)}.legal-page .manufacturer-pulse__node--distributor{transform:translateY(46px)}.legal-page .manufacturer-pulse__node--outlet{position:absolute;inset-inline-end:26px;inset-block-end:26px;width:28%;min-height:104px}.legal-page .manufacturer-pulse__metrics{display:grid;align-content:start;padding:20px}.legal-page .manufacturer-pulse__metrics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.legal-page .manufacturer-pulse__metrics dl>div{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#00121b33}.legal-page .manufacturer-pulse__metrics dt{color:#a9c8d1;font-size:12px;font-weight:800}.legal-page .manufacturer-pulse__metrics dd{margin:6px 0 0;color:#fff;font-size:19px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.legal-page .manufacturer-pulse__metrics aside{display:grid;gap:7px;margin-top:12px;padding:18px;border-radius:16px;background:#dff8ec;color:#0b5037}.legal-page .manufacturer-pulse__metrics aside small{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .manufacturer-pulse__metrics aside strong{font-size:16px;line-height:1.48}.legal-page .manufacturer-portfolios{background:linear-gradient(145deg,#fff,#f6fbfc)}.legal-page .manufacturer-portfolios__legend{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px}.legal-page .manufacturer-portfolios__legend span{display:inline-flex;align-items:center;gap:8px;color:#45616d;font-size:13px;font-weight:760}.legal-page .manufacturer-portfolios__legend i,.legal-page .manufacturer-portfolios__row [data-status] i{display:inline-block;width:12px;height:12px;border-radius:50%}.legal-page .manufacturer-portfolios [data-status=active] i{background:#2fc77e}.legal-page .manufacturer-portfolios [data-status=gap] i{background:#0192c9}.legal-page .manufacturer-portfolios [data-status=potential] i{border:2px solid #0192c9;background:#fff}.legal-page .manufacturer-portfolios__table{margin-top:20px;border:1px solid #cfe3e8;border-radius:20px;overflow:auto;overscroll-behavior-inline:contain}.legal-page .manufacturer-portfolios__row{display:grid;min-width:880px;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(105px,.7fr)) minmax(230px,1.2fr);align-items:stretch}.legal-page .manufacturer-portfolios__row>*{display:flex;min-height:66px;align-items:center;padding:13px 16px;border-block-start:1px solid #deebee;border-inline-start:1px solid #deebee;color:#385763;font-size:14px;line-height:1.42}.legal-page .manufacturer-portfolios__row>*:first-child{border-inline-start:0}.legal-page .manufacturer-portfolios__row--head>*{min-height:54px;border-block-start:0;background:#eaf7fb;color:#173f4b;font-size:12px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.legal-page .manufacturer-portfolios__row>strong:first-child{color:#123845;font-size:15px}.legal-page .manufacturer-portfolios__row [data-status]{justify-content:center}.legal-page .manufacturer-portfolios__row>span:last-child{color:#0b6444;font-weight:760}.legal-page .manufacturer-loop{border-color:#103f4e;background:radial-gradient(circle at 15% 10%,rgba(1,146,201,.22),transparent 34%),linear-gradient(145deg,#042b39,#063947);color:#fff}.legal-page .manufacturer-loop ol{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:34px 0 0;padding:0;list-style:none}.legal-page .manufacturer-loop ol:before{position:absolute;inset-block-start:35px;inset-inline:8%;height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e);content:""}.legal-page .manufacturer-loop li{position:relative;z-index:1;min-width:0}.legal-page .manufacturer-loop button{display:grid;width:100%;min-height:232px;align-content:start;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a4659;color:#fff;font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.legal-page .manufacturer-loop button>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#fff;color:#007ca9;box-shadow:0 8px 18px #00131c33}.legal-page .manufacturer-loop button svg{width:23px;height:23px}.legal-page .manufacturer-loop button small{color:#8fb8c4;font-size:11px;font-weight:850}.legal-page .manufacturer-loop button strong{font-size:16px;line-height:1.25}.legal-page .manufacturer-loop button em{color:#bfd5dc;font-size:13px;font-style:normal;line-height:1.48}.legal-page .manufacturer-loop li.is-active button{border-color:#72dca8;background:#0e5b48;transform:translateY(-6px);box-shadow:0 16px 34px #00141c38}.legal-page .manufacturer-loop li.is-active button>span{background:#dff8ec;color:#087b52;animation:manufacturer-step-pulse 1.8s var(--motion-ease) infinite}.legal-page .manufacturer-loop button:focus-visible{outline:3px solid rgba(47,199,126,.48);outline-offset:3px}.legal-page .manufacturer-roles{background:radial-gradient(circle at 100% 0,rgba(1,146,201,.11),transparent 35%),#fff}.legal-page .manufacturer-roles__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:30px}.legal-page .manufacturer-roles__tabs{display:grid;gap:8px}.legal-page .manufacturer-roles__tabs button{display:flex;min-height:70px;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d2e5e9;border-radius:16px;background:#f8fcfd;color:#173f4b;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .manufacturer-roles__tabs button>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:#eaf7fb;color:#007ca9}.legal-page .manufacturer-roles__tabs button svg{width:21px;height:21px}.legal-page .manufacturer-roles__tabs button strong{font-size:15px;line-height:1.35}.legal-page .manufacturer-roles__tabs button[aria-selected=true]{border-color:#7ed9ab;background:#eafaf2;color:#0b5439;transform:translate(5px)}.legal-page .manufacturer-roles__tabs button[aria-selected=true]>span{background:#2fc77e;color:#052d20}.legal-page .manufacturer-roles__tabs button:focus-visible{outline:3px solid rgba(1,146,201,.28);outline-offset:2px}.legal-page .manufacturer-roles__layout>article{display:grid;min-width:0;grid-template-columns:62px minmax(0,1fr);align-content:start;gap:10px 18px;padding:clamp(24px,4vw,42px);border:1px solid #b9dfe8;border-radius:22px;background:linear-gradient(145deg,#f1fbff,#fff);box-shadow:0 18px 40px #07314114}.legal-page .manufacturer-roles__panel-icon{display:grid;grid-row:1/5;width:62px;height:62px;place-items:center;border-radius:18px;background:#0192c9;color:#fff}.legal-page .manufacturer-roles__panel-icon svg{width:30px;height:30px}.legal-page .manufacturer-roles__layout>article>small{color:#087b52;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .manufacturer-roles__layout h3{max-width:24ch;margin:0;color:#071b26;font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;line-height:1.08}.legal-page .manufacturer-roles__layout article>div{grid-column:2;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding-top:16px;border-top:1px solid #d7e8eb}.legal-page .manufacturer-roles__layout article>div span{color:#55717c;font-size:12px;font-weight:850;text-transform:uppercase}.legal-page .manufacturer-roles__layout article>div p{margin:0;color:#365561;font-size:16px;line-height:1.55}.legal-page .manufacturer-roles__fallback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.legal-page .manufacturer-roles__fallback article{padding:18px;border:1px solid #d3e7eb;border-radius:16px}.legal-page .manufacturer-roles__fallback h3{margin:0}.legal-page .manufacturer-roles__fallback p{color:#46626d}.legal-page .is-manufacturer-enhanced .manufacturer-roles__fallback{display:none}.legal-page .manufacturer-integration{background:linear-gradient(145deg,#f7fcfd,#fff)}.legal-page .manufacturer-integration ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none}.legal-page .manufacturer-integration li{position:relative;min-width:0;padding:20px;border:1px solid #cfe3e8;border-radius:19px;background:#fff}.legal-page .manufacturer-integration li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eaf7fb;color:#007ca9}.legal-page .manufacturer-integration li>span svg{width:23px;height:23px}.legal-page .manufacturer-integration li>small{position:absolute;inset-block-start:20px;inset-inline-end:20px;color:#73909b;font-size:12px;font-weight:850}.legal-page .manufacturer-integration h3{margin:17px 0 0;color:#123845;font-size:20px;line-height:1.2}.legal-page .manufacturer-integration li strong{display:block;margin-top:9px;color:#087b52;font-size:13px;line-height:1.4}.legal-page .manufacturer-integration li p{margin:10px 0 0;color:#46626d;font-size:14px;line-height:1.55}.legal-page .manufacturer-integration>aside{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:18px;border:1px solid #8fd8ee;border-radius:17px;background:#eaf7fb;color:#07506d}.legal-page .manufacturer-integration>aside svg{width:24px;height:24px;flex:0 0 24px}.legal-page .manufacturer-integration>aside strong{font-size:15px;line-height:1.55}.legal-page .manufacturer-evidence{border-color:#0e4152;background:radial-gradient(circle at 90% 15%,rgba(47,199,126,.2),transparent 31%),linear-gradient(145deg,#042b39,#063947);color:#fff}.legal-page .manufacturer-evidence__outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.legal-page .manufacturer-evidence__outcomes article{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff12}.legal-page .manufacturer-evidence__outcomes span{color:#8ce7bc;font-size:12px;font-weight:850}.legal-page .manufacturer-evidence__outcomes p{margin:10px 0 0;color:#d6e7eb;font-size:14px;line-height:1.5}.legal-page .manufacturer-evidence__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.legal-page .manufacturer-evidence__links a{display:grid;min-height:120px;grid-template-columns:minmax(0,1fr) 28px;align-content:center;gap:7px 12px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#fff;color:#123845;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.legal-page .manufacturer-evidence__links small{grid-column:1;color:#087b52;font-size:12px;font-weight:850}.legal-page .manufacturer-evidence__links strong{grid-column:1;font-size:17px;line-height:1.35}.legal-page .manufacturer-evidence__links a>span{grid-column:2;grid-row:1/3;align-self:center;color:#0192c9;font-size:24px}.legal-page .manufacturer-evidence__links a:hover,.legal-page .manufacturer-evidence__links a:focus-visible{border-color:#2fc77e;transform:translateY(-3px)}.legal-page .manufacturer-evidence>nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.legal-page .manufacturer-evidence>nav a{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#d6e7eb;font-size:13px;font-weight:760;text-decoration:none}.legal-page .manufacturer-evidence>nav a:hover,.legal-page .manufacturer-evidence>nav a:focus-visible{border-color:#8ce7bc;color:#fff}.legal-page .manufacturer-evidence>.industry-button{margin-top:24px}@keyframes manufacturer-step-pulse{50%{box-shadow:0 0 0 8px #2fc77e00}}@media(max-width:1080px){.legal-page .industry-hero--manufacturers .industry-hero__inner{grid-template-columns:1fr}.legal-page .industry-hero--manufacturers h1{max-width:15ch}.legal-page .manufacturer-pulse__body{grid-template-columns:1fr}.legal-page .manufacturer-pulse__network{min-height:300px}.legal-page .manufacturer-loop ol{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .manufacturer-loop ol:before{display:none}.legal-page .manufacturer-loop button{min-height:200px}.legal-page .manufacturer-integration ol,.legal-page .manufacturer-evidence__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.legal-page .manufacturer-gap,.legal-page .manufacturer-pulse,.legal-page .manufacturer-portfolios,.legal-page .manufacturer-loop,.legal-page .manufacturer-roles,.legal-page .manufacturer-integration,.legal-page .manufacturer-evidence{width:min(100%,760px);padding:30px 24px;border-radius:25px}.legal-page .manufacturer-gap__compare{grid-template-columns:1fr}.legal-page .manufacturer-pulse__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .manufacturer-pulse__toolbar em{justify-self:start}.legal-page .manufacturer-roles__layout{grid-template-columns:1fr}.legal-page .manufacturer-roles__tabs{display:flex;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.legal-page .manufacturer-roles__tabs::-webkit-scrollbar{display:none}.legal-page .manufacturer-roles__tabs button{flex:0 0 210px;scroll-snap-align:start}.legal-page .manufacturer-roles__tabs button[aria-selected=true]{transform:none}.legal-page .manufacturer-roles__layout>article{grid-template-columns:52px minmax(0,1fr)}.legal-page .manufacturer-roles__panel-icon{width:52px;height:52px}.legal-page .manufacturer-evidence__links{grid-template-columns:1fr}}@media(max-width:560px){.legal-page .manufacturer-gap,.legal-page .manufacturer-pulse,.legal-page .manufacturer-portfolios,.legal-page .manufacturer-loop,.legal-page .manufacturer-roles,.legal-page .manufacturer-integration,.legal-page .manufacturer-evidence{width:100%;padding:25px 18px;border-radius:22px}.legal-page .manufacturer-pulse__toolbar{grid-template-columns:1fr}.legal-page .manufacturer-pulse__network{display:grid;min-height:0;grid-template-columns:1fr;gap:10px;padding:14px}.legal-page .manufacturer-pulse__network>i{display:none}.legal-page .manufacturer-pulse__node,.legal-page .manufacturer-pulse__node--brand,.legal-page .manufacturer-pulse__node--distributor,.legal-page .manufacturer-pulse__node--outlet{position:static;width:auto;min-height:86px;grid-template-columns:38px minmax(0,1fr);justify-items:start;text-align:start;transform:none}.legal-page .manufacturer-pulse__metrics{padding:14px}.legal-page .manufacturer-pulse__metrics dl{grid-template-columns:1fr}.legal-page .manufacturer-loop ol{display:flex;margin-inline:-6px;padding:6px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.legal-page .manufacturer-loop ol::-webkit-scrollbar{display:none}.legal-page .manufacturer-loop li{flex:0 0 210px;scroll-snap-align:start}.legal-page .manufacturer-loop button{min-height:190px}.legal-page .manufacturer-roles__layout>article{display:block;padding:22px 18px}.legal-page .manufacturer-roles__panel-icon{margin-bottom:16px}.legal-page .manufacturer-roles__layout article>div{display:grid;grid-template-columns:1fr;margin-top:14px}.legal-page .manufacturer-roles__fallback,.legal-page .manufacturer-integration ol,.legal-page .manufacturer-evidence__outcomes{grid-template-columns:1fr}.legal-page .manufacturer-evidence>nav{display:grid}.legal-page .manufacturer-evidence>nav a{border-radius:14px}.legal-page .manufacturer-evidence>.industry-button{width:100%}}@media(prefers-reduced-motion:reduce){.legal-page .manufacturer-gap *,.legal-page .manufacturer-pulse *,.legal-page .manufacturer-portfolios *,.legal-page .manufacturer-loop *,.legal-page .manufacturer-roles *,.legal-page .manufacturer-integration *,.legal-page .manufacturer-evidence *{animation:none!important;transition:none!important;transform:none!important}}.legal-page.is-manufacturer-enhanced .manufacturer-roles__fallback{display:none}.legal-page[data-industry-page=pharma] .industry-content-flow{gap:clamp(52px,7vw,92px)}.legal-page .pharma-risks,.legal-page .pharma-passport,.legal-page .pharma-gate,.legal-page .pharma-trace,.legal-page .pharma-roles,.legal-page .pharma-evidence{width:100%;min-width:0;scroll-margin-top:110px;padding:clamp(28px,5vw,58px);border:1px solid #cde4e9;border-radius:30px;background:#fff;box-shadow:0 22px 58px #07314114}.legal-page .pharma-scene-heading{max-width:900px}.legal-page .pharma-scene-heading>p{margin:0;color:#007fa9;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.legal-page .pharma-scene-heading h2{max-width:22ch;margin:12px 0 0;color:#071b26;font-family:var(--font-display,var(--font-body,"Inter",Arial,sans-serif));font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .pharma-scene-heading>span{display:block;max-width:73ch;margin-top:17px;color:#44616d;font-size:17px;line-height:1.62}.legal-page .pharma-scene-heading--light>p{color:#8ee8bd}.legal-page .pharma-scene-heading--light h2{color:#fff}.legal-page .pharma-scene-heading--light>span{color:#c2d9df}.legal-page .pharma-risks{background:linear-gradient(145deg,#f7fcfd,#fff)}.legal-page .pharma-risks>ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none}.legal-page .pharma-risks>ol:before{position:absolute;inset-block-start:49px;inset-inline:12%;height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e);content:""}.legal-page .pharma-risks li{position:relative;min-width:0;padding:22px;border:1px solid #d2e6eb;border-radius:20px;background:#fff;box-shadow:0 12px 28px #0731410d}.legal-page .pharma-risks__number{position:absolute;inset-block-start:19px;inset-inline-end:20px;color:#7a939c;font-size:12px;font-weight:850}.legal-page .pharma-risks__icon{position:relative;z-index:1;display:grid;width:54px;height:54px;place-items:center;border:6px solid #fff;border-radius:17px;background:#e7f7fc;color:#007fa9;box-shadow:0 8px 20px #0192c926}.legal-page .pharma-risks__icon svg{width:25px;height:25px}.legal-page .pharma-risks h3{margin:18px 0 0;color:#123845;font-size:21px;line-height:1.2}.legal-page .pharma-risks li p{margin:10px 0 0;color:#48636e;font-size:15px;line-height:1.58}.legal-page .pharma-risks>aside{display:flex;align-items:flex-start;gap:13px;margin-top:14px;padding:18px 20px;border:1px solid #9dddbd;border-radius:18px;background:#eafaf2;color:#0b5439}.legal-page .pharma-risks>aside svg{width:24px;height:24px;flex:0 0 24px}.legal-page .pharma-risks>aside strong{font-size:16px;line-height:1.52}.legal-page .pharma-passport{border-color:#0d4152;background:radial-gradient(circle at 91% 9%,rgba(47,199,126,.22),transparent 31%),linear-gradient(145deg,#042b39,#064456);color:#fff;box-shadow:0 28px 72px #03233038}.legal-page .pharma-passport__tabs{display:flex;gap:8px;margin-top:30px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#00121b38;overflow-x:auto;scrollbar-width:none}.legal-page .pharma-passport__tabs::-webkit-scrollbar{display:none}.legal-page .pharma-passport__tabs button{display:inline-flex;min-width:max-content;min-height:48px;align-items:center;gap:9px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#bcd4db;font:inherit;font-size:14px;font-weight:760;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .pharma-passport__tabs button>span{color:#7fa9b5;font-size:11px}.legal-page .pharma-passport__tabs button[aria-selected=true]{background:#fff;color:#0d3a48;box-shadow:0 9px 20px #00131c33}.legal-page .pharma-passport__tabs button[aria-selected=true]>span{color:#087b52}.legal-page .pharma-passport__tabs button:focus-visible{outline:3px solid rgba(47,199,126,.46);outline-offset:2px}.legal-page .pharma-passport__panel{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:16px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#ffffff12}.legal-page .pharma-passport__identity{display:grid;min-width:0;align-content:start;gap:10px;padding:22px;border-radius:18px;background:#fff;color:#123845}.legal-page .pharma-passport__identity>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:#e7f7fc;color:#007fa9}.legal-page .pharma-passport__identity svg{width:25px;height:25px}.legal-page .pharma-passport__identity small{margin-top:10px;color:#087b52;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .pharma-passport__identity strong{font-size:19px;line-height:1.35}.legal-page .pharma-passport__identity b{color:#007fa9;font-size:28px;line-height:1.1;overflow-wrap:anywhere}.legal-page .pharma-passport__panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.legal-page .pharma-passport__panel dl>div{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#00121b33}.legal-page .pharma-passport__panel dt{color:#9ebfc8;font-size:12px;font-weight:780}.legal-page .pharma-passport__panel dd{margin:7px 0 0;color:#fff;font-size:16px;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.legal-page .pharma-passport__panel>aside{grid-column:2;display:grid;gap:6px;padding:17px;border-radius:16px;background:#dff8ec;color:#0b5037}.legal-page .pharma-passport__panel>aside small{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-page .pharma-passport__panel>aside strong{font-size:16px;line-height:1.45}.legal-page .pharma-passport__note{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;color:#a9c8d1;font-size:12px;line-height:1.5}.legal-page .pharma-passport__note>span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:11px;font-weight:850}.legal-page .pharma-gate{background:linear-gradient(145deg,#fff,#f5fbfc)}.legal-page .pharma-gate>ol{display:grid;gap:0;margin:32px 0 0;padding:0;list-style:none}.legal-page .pharma-gate li{display:grid;grid-template-columns:48px 52px minmax(0,1fr) max-content;align-items:center;gap:14px;min-width:0;padding:15px 18px;border:1px solid #d3e6ea;border-block-end:0;background:#fff}.legal-page .pharma-gate li:first-child{border-radius:20px 20px 0 0}.legal-page .pharma-gate li:last-child{border-block-end:1px solid #d3e6ea;border-radius:0 0 20px 20px}.legal-page .pharma-gate__track{position:relative;display:grid;align-self:stretch;place-items:center}.legal-page .pharma-gate__track b{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e8f8f0;color:#087b52;font-size:11px}.legal-page .pharma-gate__track i{position:absolute;inset-block:-16px;width:2px;background:#9cdec0}.legal-page .pharma-gate li:first-child .pharma-gate__track i{inset-block-start:50%}.legal-page .pharma-gate li:last-child .pharma-gate__track i{inset-block-end:50%}.legal-page .pharma-gate__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eaf7fb;color:#007ca9}.legal-page .pharma-gate__icon svg{width:23px;height:23px}.legal-page .pharma-gate h3{margin:0;color:#123845;font-size:17px;line-height:1.3}.legal-page .pharma-gate li p{margin:5px 0 0;color:#52707b;font-size:14px;line-height:1.5}.legal-page .pharma-gate li>strong{padding:8px 11px;border-radius:999px;background:#e8f8f0;color:#0b6847;font-size:12px;white-space:nowrap}.legal-page .pharma-gate li.needs-decision{border-color:#b8dfea;background:#f2fbfd}.legal-page .pharma-gate li.needs-decision .pharma-gate__track b,.legal-page .pharma-gate li.needs-decision>strong{background:#dff4fb;color:#006f99}.legal-page .pharma-gate>aside{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px 16px;margin-top:15px;padding:20px;border:1px solid #99dcb9;border-radius:18px;background:#eafaf2;color:#0b5439}.legal-page .pharma-gate>aside small{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .pharma-gate>aside strong{font-size:17px;line-height:1.45}.legal-page .pharma-trace{position:relative;overflow:hidden;border-color:#0e4152;background:radial-gradient(circle at 90% 15%,rgba(1,146,201,.23),transparent 33%),linear-gradient(145deg,#042b39,#063947);color:#fff}.legal-page .pharma-trace>ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:34px 0 0;padding:0;list-style:none}.legal-page .pharma-trace li{min-width:0}.legal-page .pharma-trace button{display:grid;width:100%;min-height:224px;align-content:start;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a4659;color:#fff;font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.legal-page .pharma-trace__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#fff;color:#007ca9;box-shadow:0 8px 18px #00131c33}.legal-page .pharma-trace__icon svg{width:23px;height:23px}.legal-page .pharma-trace button small{color:#8fb8c4;font-size:11px;font-weight:850}.legal-page .pharma-trace button strong{font-size:16px;line-height:1.25}.legal-page .pharma-trace button em{color:#bfd5dc;font-size:13px;font-style:normal;line-height:1.48}.legal-page .pharma-trace li.is-active button{border-color:#73dfaa;background:#0e5b48;transform:translateY(-6px);box-shadow:0 16px 34px #00141c38}.legal-page .pharma-trace li.is-active .pharma-trace__icon{background:#dff8ec;color:#087b52;animation:pharma-trace-pulse 1.8s var(--motion-ease) infinite}.legal-page .pharma-trace button:focus-visible{outline:3px solid rgba(47,199,126,.48);outline-offset:3px}.legal-page .pharma-trace__rail{height:4px;margin-top:18px;border-radius:999px;background:#ffffff1f;overflow:hidden}.legal-page .pharma-trace__rail i{display:block;width:16.666%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0192c9,#2fc77e);transform:translate(calc(var(--pharma-trace-step,0)*100%));transition:transform var(--motion-slow) var(--motion-ease)}.legal-page .pharma-roles{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:16px;background:radial-gradient(circle at 100% 0,rgba(47,199,126,.12),transparent 34%),#fff}.legal-page .pharma-roles>.pharma-scene-heading{grid-column:1/-1}.legal-page .pharma-roles__tabs{display:grid;gap:8px;margin-top:16px}.legal-page .pharma-roles__tabs button{display:flex;min-height:70px;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d2e5e9;border-radius:16px;background:#f8fcfd;color:#173f4b;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .pharma-roles__tabs button>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:#eaf7fb;color:#007ca9}.legal-page .pharma-roles__tabs button svg{width:21px;height:21px}.legal-page .pharma-roles__tabs button strong{font-size:14px;line-height:1.35}.legal-page .pharma-roles__tabs button[aria-selected=true]{border-color:#7ed9ab;background:#eafaf2;color:#0b5439;transform:translate(5px)}.legal-page .pharma-roles__tabs button[aria-selected=true]>span{background:#2fc77e;color:#052d20}.legal-page .pharma-roles__tabs button:focus-visible{outline:3px solid rgba(1,146,201,.28);outline-offset:2px}.legal-page .pharma-roles>[data-pharma-role-panel]{display:grid;min-width:0;align-content:center;gap:13px;margin-top:16px;padding:clamp(24px,4vw,42px);border:1px solid #b9dfe8;border-radius:22px;background:linear-gradient(145deg,#f1fbff,#fff);box-shadow:0 18px 40px #07314114}.legal-page .pharma-roles>[data-pharma-role-panel]>small{color:#087b52;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.legal-page .pharma-roles>[data-pharma-role-panel]>h3{max-width:27ch;margin:0;color:#071b26;font-size:clamp(27px,3vw,41px);letter-spacing:-.035em;line-height:1.08}.legal-page .pharma-roles>[data-pharma-role-panel]>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding-top:16px;border-top:1px solid #d7e8eb}.legal-page .pharma-roles>[data-pharma-role-panel]>div span{color:#55717c;font-size:12px;font-weight:850;text-transform:uppercase}.legal-page .pharma-roles>[data-pharma-role-panel]>div p{margin:0;color:#365561;font-size:16px;line-height:1.55}.legal-page .pharma-roles__fallback{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-page .pharma-roles__fallback article{padding:18px;border:1px solid #d3e7eb;border-radius:16px}.legal-page .pharma-roles__fallback h3{margin:0}.legal-page .pharma-roles__fallback p{color:#46626d}.legal-page.is-pharma-enhanced .pharma-roles__fallback{display:none}.legal-page .pharma-evidence{border-color:#0e4152;background:radial-gradient(circle at 90% 15%,rgba(47,199,126,.2),transparent 31%),linear-gradient(145deg,#042b39,#063947);color:#fff}.legal-page .pharma-evidence__outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.legal-page .pharma-evidence__outcomes article{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff12}.legal-page .pharma-evidence__outcomes span{color:#8ce7bc;font-size:12px;font-weight:850}.legal-page .pharma-evidence__outcomes p{margin:10px 0 0;color:#d6e7eb;font-size:14px;line-height:1.5}.legal-page .pharma-evidence__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.legal-page .pharma-evidence__links a{display:grid;min-height:120px;grid-template-columns:minmax(0,1fr) 28px;align-content:center;gap:7px 12px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#fff;color:#123845;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.legal-page .pharma-evidence__links small{grid-column:1;color:#087b52;font-size:12px;font-weight:850}.legal-page .pharma-evidence__links strong{grid-column:1;font-size:17px;line-height:1.35}.legal-page .pharma-evidence__links a>span{grid-column:2;grid-row:1/3;align-self:center;color:#0192c9;font-size:24px}.legal-page .pharma-evidence__links a:hover,.legal-page .pharma-evidence__links a:focus-visible{border-color:#2fc77e;transform:translateY(-3px)}.legal-page .pharma-evidence>nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.legal-page .pharma-evidence>nav a{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#d6e7eb;font-size:13px;font-weight:760;text-decoration:none}.legal-page .pharma-evidence>nav a:hover,.legal-page .pharma-evidence>nav a:focus-visible{border-color:#8ce7bc;color:#fff}.legal-page .pharma-evidence>.industry-button{margin-top:24px}@keyframes pharma-trace-pulse{50%{box-shadow:0 0 0 8px #2fc77e00}}@media(max-width:1080px){.legal-page .industry-hero--pharma .industry-hero__inner{grid-template-columns:1fr}.legal-page .industry-hero--pharma h1{max-width:17ch}.legal-page .pharma-trace>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .pharma-trace button{min-height:195px}.legal-page .pharma-evidence__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.legal-page[data-industry-page=pharma] .pharma-risks,.legal-page[data-industry-page=pharma] .pharma-passport,.legal-page[data-industry-page=pharma] .pharma-gate,.legal-page[data-industry-page=pharma] .pharma-trace,.legal-page[data-industry-page=pharma] .pharma-roles,.legal-page[data-industry-page=pharma] .pharma-evidence{width:min(100%,760px);padding:30px 24px;border-radius:25px}.legal-page .pharma-risks>ol{grid-template-columns:1fr}.legal-page .pharma-risks>ol:before{display:none}.legal-page .pharma-passport__panel{grid-template-columns:1fr}.legal-page .pharma-passport__panel>aside{grid-column:1}.legal-page .pharma-roles{grid-template-columns:1fr}.legal-page .pharma-roles__tabs{display:flex;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.legal-page .pharma-roles__tabs::-webkit-scrollbar{display:none}.legal-page .pharma-roles__tabs button{flex:0 0 220px;scroll-snap-align:start}.legal-page .pharma-roles__tabs button[aria-selected=true]{transform:none}.legal-page .pharma-evidence__links{grid-template-columns:1fr}}@media(max-width:560px){.legal-page[data-industry-page=pharma] .pharma-risks,.legal-page[data-industry-page=pharma] .pharma-passport,.legal-page[data-industry-page=pharma] .pharma-gate,.legal-page[data-industry-page=pharma] .pharma-trace,.legal-page[data-industry-page=pharma] .pharma-roles,.legal-page[data-industry-page=pharma] .pharma-evidence{width:100%;padding:25px 18px;border-radius:22px}.legal-page .pharma-passport__panel dl{grid-template-columns:1fr}.legal-page .pharma-gate li{grid-template-columns:36px 42px minmax(0,1fr);gap:10px;padding:14px 10px}.legal-page .pharma-gate__track b{width:30px;height:30px}.legal-page .pharma-gate__icon{width:40px;height:40px}.legal-page .pharma-gate li>strong{grid-column:3;justify-self:start;white-space:normal}.legal-page .pharma-trace>ol{display:flex;margin-inline:-6px;padding:6px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.legal-page .pharma-trace>ol::-webkit-scrollbar{display:none}.legal-page .pharma-trace li{flex:0 0 210px;scroll-snap-align:start}.legal-page .pharma-trace button{min-height:190px}.legal-page .pharma-roles>[data-pharma-role-panel]>div{grid-template-columns:1fr}.legal-page .pharma-roles__fallback,.legal-page .pharma-evidence__outcomes{grid-template-columns:1fr}.legal-page .pharma-evidence>nav{display:grid}.legal-page .pharma-evidence>nav a{border-radius:14px}.legal-page .pharma-evidence>.industry-button{width:100%}}@media(prefers-reduced-motion:reduce){.legal-page .pharma-risks *,.legal-page .pharma-passport *,.legal-page .pharma-gate *,.legal-page .pharma-trace *,.legal-page .pharma-roles *,.legal-page .pharma-evidence *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-resources-experience]{background:#f5f9fa}.legal-page[data-resources-experience] .hub-hero--resources-experience .hub-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(430px,.8fr);min-height:690px}.legal-page[data-resources-experience] .hub-hero--resources-experience h1{max-width:890px}.legal-page[data-resources-experience] .hub-hero--resources-experience .hub-hero__statement{max-width:830px;font-size:clamp(30px,3.15vw,48px)}.legal-page[data-resources-experience] .hub-hero--resources-experience .hub-hero__body{max-width:700px;margin-top:20px;font-size:17px}.legal-page .resource-decision-flow{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 47%,rgba(47,199,126,.18),transparent 28%),linear-gradient(145deg,#fff,#eff9fb 55%,#eefaf4)}.legal-page .resource-decision-flow:before,.legal-page .resource-decision-flow:after{position:absolute;z-index:-1;inset:50% auto auto 50%;width:320px;height:320px;border:1px solid rgba(1,146,201,.17);border-radius:50%;content:"";transform:translate(-50%,-50%)}.legal-page .resource-decision-flow:after{width:220px;height:220px;border-color:#2fc77e47}.legal-page .resource-decision-flow__label{position:absolute;inset-block-start:24px;inset-inline-start:26px;color:#55727d;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.legal-page .resource-decision-flow__core{position:absolute;z-index:4;inset:50% auto auto 50%;display:grid;width:138px;height:138px;place-items:center;align-content:center;gap:5px;border-radius:50%;background:#061f2a;color:#fff;box-shadow:0 20px 44px #05283440;transform:translate(-50%,-50%)}.legal-page .resource-decision-flow__core span{font-size:19px;font-weight:850;letter-spacing:-.04em}.legal-page .resource-decision-flow__core strong{color:#8ee8bd;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.legal-page .resource-decision-flow ol{margin:0;padding:0;list-style:none}.legal-page .resource-decision-flow__step{position:absolute;z-index:3;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:152px;min-height:66px;padding:10px 12px;border:1px solid #cee4e9;border-radius:16px;background:#fff;box-shadow:0 13px 28px #0732441f;animation:resource-step-float 5.6s var(--motion-ease) infinite}.legal-page .resource-decision-flow__step>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:11px;font-weight:850}.legal-page .resource-decision-flow__step>strong{font-size:13px;line-height:1.2}.legal-page .resource-decision-flow__step--1{inset-block-start:17%;inset-inline-start:7%;animation-delay:-.5s}.legal-page .resource-decision-flow__step--2{inset-block-start:14%;inset-inline-end:6%;animation-delay:-1.8s}.legal-page .resource-decision-flow__step--3{inset-block-end:13%;inset-inline-start:7%;animation-delay:-3.1s}.legal-page .resource-decision-flow__step--4{inset-block-end:16%;inset-inline-end:6%;animation-delay:-4.4s}.legal-page .resource-decision-flow__pulse{position:absolute;z-index:2;inset:50% auto auto 50%;width:154px;height:154px;border:2px solid rgba(47,199,126,.55);border-radius:50%;transform:translate(-50%,-50%);animation:resource-flow-pulse 3.4s ease-out infinite}.legal-page .resource-decision-flow__pulse--two{animation-delay:-1.7s}.legal-page .resource-paths,.legal-page .resource-questions,.legal-page .resource-method{width:min(1360px,calc(100% - 48px));margin-inline:auto;scroll-margin-top:96px}.legal-page .resource-paths{padding:96px 0 88px}.legal-page .resource-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.legal-page .resource-paths details{min-width:0;border:1px solid #d1e5ea;border-radius:24px;background:#fff;box-shadow:0 16px 38px #0732440f;overflow:hidden;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .resource-paths details:hover,.legal-page .resource-paths details:focus-within{border-color:#7bcfe3;box-shadow:0 22px 46px #0732441a;transform:translateY(-3px)}.legal-page .resource-paths summary{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:96px;padding:20px;cursor:pointer;list-style:none}.legal-page .resource-paths summary::-webkit-details-marker{display:none}.legal-page .resource-paths summary>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#e5f6fb;color:#007fa9;font-size:11px;font-weight:850}.legal-page .resource-paths summary>strong{color:#102f3b;font-size:20px;line-height:1.2}.legal-page .resource-paths summary>i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e3f8ee;color:#087b52;font-size:21px;font-style:normal;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .resource-paths details[open] summary>i{transform:rotate(45deg)}.legal-page .resource-paths__content{display:grid;gap:16px;padding:0 20px 22px}.legal-page .resource-paths__content>p{margin:0;color:#4a6671;font-size:15px;line-height:1.58}.legal-page .resource-paths__content ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.legal-page .resource-paths__content a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid #d7e9ed;border-radius:13px;background:#f8fcfd;color:#123b49;font-size:14px;font-weight:800;text-decoration:none}.legal-page .resource-paths__content a:hover,.legal-page .resource-paths__content a:focus-visible{border-color:#2fc77e;background:#edf9f3}.legal-page .resource-paths__content a span{color:#0192c9;font-size:18px}.legal-page .resource-paths__content small{padding-top:14px;border-top:1px solid #dbeaed;color:#0b6847;font-size:13px;font-weight:760;line-height:1.5}.legal-page .resource-questions{padding:88px 0 96px}.legal-page .resource-questions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none}.legal-page .resource-questions__grid li{min-width:0}.legal-page .resource-questions__grid a{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"index kicker" "index title" ". body" ". link";align-content:start;gap:8px 18px;height:100%;min-height:290px;padding:28px;border:1px solid #d3e6eb;border-radius:26px;background:#fff;color:#0b2935;text-decoration:none;box-shadow:0 15px 38px #0732440e;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .resource-questions__grid a:hover,.legal-page .resource-questions__grid a:focus-visible{border-color:#66d19c;box-shadow:0 24px 48px #0732441c;transform:translateY(-4px)}.legal-page .resource-questions__index{grid-area:index;display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#e3f5fb;color:#007fa9;font-size:12px;font-weight:850}.legal-page .resource-questions__grid small{grid-area:kicker;align-self:end;color:#087b52;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .resource-questions__grid strong{grid-area:title;max-width:24ch;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em;line-height:1.12}.legal-page .resource-questions__grid p{grid-area:body;margin:11px 0 0;color:#4a6570;font-size:15.5px;line-height:1.58}.legal-page .resource-questions__grid b{grid-area:link;display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;color:#007fa9;font-size:14px}.legal-page .resource-questions__grid b span{font-size:20px;transition:transform var(--motion-fast) var(--motion-ease)}.legal-page .resource-questions__grid a:hover b span,.legal-page .resource-questions__grid a:focus-visible b span{transform:translate(4px)}.legal-page .resource-method{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,76px);margin-bottom:108px;padding:clamp(32px,5vw,62px);border:1px solid #164c5d;border-radius:30px;background:radial-gradient(circle at 90% 5%,rgba(47,199,126,.2),transparent 32%),linear-gradient(145deg,#042b39,#063f50);color:#fff;box-shadow:0 28px 70px #03233033}.legal-page .resource-method .hub-eyebrow{color:#8ee8bd}.legal-page .resource-method h2{max-width:16ch;margin:0;color:#fff;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .resource-method__copy>p:last-child{max-width:58ch;margin:20px 0 0;color:#c2d9df;font-size:16px;line-height:1.62}.legal-page .resource-method>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-page .resource-method li{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:8px 13px;min-width:0;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff12}.legal-page .resource-method li>span{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff;color:#007fa9;font-size:11px;font-weight:850}.legal-page .resource-method li>strong{align-self:center;font-size:17px}.legal-page .resource-method li>p{margin:0;color:#bcd4db;font-size:13.5px;line-height:1.5}@keyframes resource-step-float{50%{transform:translateY(-7px)}}@keyframes resource-flow-pulse{0%{opacity:.75;transform:translate(-50%,-50%) scale(.9)}75%,to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@media(max-width:1100px){.legal-page[data-resources-experience] .hub-hero--resources-experience .hub-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);min-height:620px}.legal-page .resource-paths,.legal-page .resource-questions,.legal-page .resource-method{width:min(100% - 48px,1060px)}.legal-page .resource-paths__grid{grid-template-columns:1fr}.legal-page .resource-paths details{transform:none!important}.legal-page .resource-paths summary{min-height:82px}.legal-page .resource-method{grid-template-columns:1fr}}@media(max-width:820px){.legal-page[data-resources-experience] .hub-hero--resources-experience .hub-hero__inner{grid-template-columns:1fr;min-height:0}.legal-page .resource-paths,.legal-page .resource-questions,.legal-page .resource-method{width:min(100% - 32px,760px)}.legal-page .resource-paths{padding:72px 0 62px}.legal-page .resource-questions{padding:62px 0 76px}.legal-page .resource-questions__grid{grid-template-columns:1fr}.legal-page .resource-questions__grid a{min-height:0}.legal-page .resource-method{margin-bottom:84px}.legal-page .resource-decision-flow{min-height:390px}}@media(max-width:560px){.legal-page[data-resources-experience] .hub-hero--resources-experience .hub-hero__statement{font-size:clamp(23px,7vw,30px)}.legal-page .resource-decision-flow{min-height:330px}.legal-page .resource-decision-flow__label{inset-block-start:18px;inset-inline-start:18px}.legal-page .resource-decision-flow__core{width:108px;height:108px}.legal-page .resource-decision-flow:before{width:250px;height:250px}.legal-page .resource-decision-flow:after{width:170px;height:170px}.legal-page .resource-decision-flow__step{grid-template-columns:28px minmax(0,1fr);width:42%;min-height:52px;padding:7px}.legal-page .resource-decision-flow__step>span{width:28px;height:28px}.legal-page .resource-decision-flow__step>strong{font-size:10.5px}.legal-page .resource-decision-flow__step--1{inset-inline-start:4%}.legal-page .resource-decision-flow__step--2{inset-inline-end:4%}.legal-page .resource-decision-flow__step--3{inset-inline-start:4%}.legal-page .resource-decision-flow__step--4{inset-inline-end:4%}.legal-page .resource-paths,.legal-page .resource-questions,.legal-page .resource-method{width:calc(100% - 24px)}.legal-page .resource-paths{padding:58px 0 52px}.legal-page .resource-paths__grid{margin-top:28px}.legal-page .resource-paths summary{grid-template-columns:40px minmax(0,1fr) 34px;min-height:76px;padding:16px}.legal-page .resource-paths summary>span{width:40px;height:40px}.legal-page .resource-paths summary>strong{font-size:17px}.legal-page .resource-paths__content{padding:0 16px 18px}.legal-page .resource-questions{padding:52px 0 62px}.legal-page .resource-questions__grid{margin-top:28px}.legal-page .resource-questions__grid a{grid-template-columns:44px minmax(0,1fr);gap:7px 13px;padding:21px;border-radius:21px}.legal-page .resource-questions__index{width:44px;height:44px}.legal-page .resource-questions__grid strong{font-size:22px}.legal-page .resource-method{gap:24px;margin-bottom:72px;padding:28px 20px;border-radius:23px}.legal-page .resource-method h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}.legal-page .resource-method>ol{grid-template-columns:1fr}.legal-page .resource-method li{padding:16px}}@media(prefers-reduced-motion:reduce){.legal-page .resource-decision-flow *,.legal-page .resource-paths *,.legal-page .resource-questions *,.legal-page .resource-method *{animation:none!important;transition:none!important;transform:none!important}.legal-page .resource-decision-flow__core,.legal-page .resource-decision-flow__pulse{transform:translate(-50%,-50%)!important}}.legal-page[data-contacts-company-experience] .detail-evidence-hero__proof-cards>li:first-child>dl>div:first-child>dd{font-size:18px;letter-spacing:-.025em}.legal-page[data-blog-experience] .evidence-hero--resources{background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.3),transparent 28%),radial-gradient(circle at 8% 92%,rgba(1,146,201,.3),transparent 35%),linear-gradient(128deg,#063243,#075c74 58%,#087761)}.legal-page[data-blog-experience] .evidence-hero--resources .evidence-hero__inner{min-height:680px}.legal-page[data-blog-experience] .evidence-hero__statement{max-width:760px;margin:18px 0 0;color:#fff;font-size:clamp(29px,3vw,46px);font-weight:850;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.legal-page[data-blog-experience] .evidence-hero__body{max-width:730px;margin-top:20px}.legal-page .blog-decision-flow{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(1,146,201,.15),transparent 28%),linear-gradient(145deg,#fff,#eff9fb 56%,#edf9f3)}.legal-page .blog-decision-flow:before{position:absolute;z-index:-1;inset:50% auto auto 50%;width:330px;height:330px;border:1px solid rgba(1,146,201,.17);border-radius:50%;content:"";transform:translate(-50%,-50%)}.legal-page .blog-decision-flow__core{position:absolute;z-index:4;inset:50% auto auto 50%;display:grid;width:136px;height:136px;place-items:center;align-content:center;gap:5px;border-radius:50%;background:#061f2a;color:#fff;box-shadow:0 20px 44px #05283440;transform:translate(-50%,-50%)}.legal-page .blog-decision-flow__core span{font-size:19px;font-weight:850;letter-spacing:-.04em}.legal-page .blog-decision-flow__core strong{color:#8ee8bd;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.legal-page .blog-decision-flow ol{margin:0;padding:0;list-style:none}.legal-page .blog-decision-flow__step{position:absolute;z-index:3;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"number label" "number value";align-items:center;gap:2px 10px;width:176px;min-height:76px;padding:10px 12px;border:1px solid #cfe5ea;border-radius:16px;background:#fff;box-shadow:0 13px 28px #0732441f;animation:blog-step-float 5.8s var(--motion-ease) infinite}.legal-page .blog-decision-flow__step>span{grid-area:number;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e2f5fb;color:#007fa9;font-size:13px;font-weight:850}.legal-page .blog-decision-flow__step>small{grid-area:label;color:#55727d;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.legal-page .blog-decision-flow__step>strong{grid-area:value;font-size:13px;line-height:1.25}.legal-page .blog-decision-flow__step--1{inset-block-start:17%;inset-inline-start:6%;animation-delay:-.6s}.legal-page .blog-decision-flow__step--2{inset-block-start:14%;inset-inline-end:5%;animation-delay:-2s}.legal-page .blog-decision-flow__step--3{inset-block-end:13%;inset-inline-start:6%;animation-delay:-3.4s}.legal-page .blog-decision-flow__step--4{inset-block-end:16%;inset-inline-end:5%;animation-delay:-4.8s}.legal-page .blog-decision-flow__orbit{position:absolute;z-index:2;inset:50% auto auto 50%;width:155px;height:155px;border:2px solid rgba(47,199,126,.52);border-radius:50%;transform:translate(-50%,-50%);animation:blog-flow-orbit 3.6s ease-out infinite}.legal-page .blog-decision-flow__orbit--two{animation-delay:-1.8s}.legal-page .blog-topic-routes{padding-top:88px}.legal-page .blog-topic-routes>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none}.legal-page .blog-topic-routes li{min-width:0}.legal-page .blog-topic-routes a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"number label" "number title" ". body" ". arrow";align-content:start;gap:6px 13px;height:100%;min-height:270px;padding:22px;border:1px solid #d2e5ea;border-radius:22px;background:#fff;color:#0c2c38;text-decoration:none;box-shadow:0 14px 36px #0732440e;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.legal-page .blog-topic-routes a:hover,.legal-page .blog-topic-routes a:focus-visible{border-color:#66d19c;box-shadow:0 22px 46px #0732441c;transform:translateY(-4px)}.legal-page .blog-topic-routes a>span{grid-area:number;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e2f5fb;color:#007fa9;font-size:13px;font-weight:850}.legal-page .blog-topic-routes a>small{grid-area:label;align-self:end;color:#087b52;font-size:13px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.legal-page .blog-topic-routes a>strong{grid-area:title;font-size:20px;letter-spacing:-.025em;line-height:1.18}.legal-page .blog-topic-routes a>p{grid-area:body;margin:12px 0 0;color:#4a6671;font-size:14px;line-height:1.55}.legal-page .blog-topic-routes a>b{grid-area:arrow;align-self:end;margin-top:auto;color:#0192c9;font-size:22px;transition:transform var(--motion-fast) var(--motion-ease)}.legal-page .blog-topic-routes a:hover>b,.legal-page .blog-topic-routes a:focus-visible>b{transform:translate(4px)}.legal-page .evidence-load-more{display:none;min-height:48px;margin:20px auto 0;padding:12px 20px;border:1px solid #75d5a6;border-radius:14px;background:#e7f9f0;color:#075f40;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .evidence-load-more:hover,.legal-page .evidence-load-more:focus-visible{background:#d9f5e8;box-shadow:0 10px 24px #075a3d1f;transform:translateY(-2px)}.legal-page .evidence-load-more[hidden]{display:none!important}@keyframes blog-step-float{50%{transform:translateY(-7px)}}@keyframes blog-flow-orbit{0%{opacity:.75;transform:translate(-50%,-50%) scale(.9)}75%,to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@media(max-width:1100px){.legal-page[data-blog-experience] .evidence-hero--resources .evidence-hero__inner{min-height:620px}.legal-page .blog-topic-routes>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .blog-topic-routes a{min-height:230px}}@media(max-width:820px){.legal-page[data-blog-experience] .evidence-hero--resources .evidence-hero__inner{min-height:0}.legal-page .blog-topic-routes{padding-top:68px}.legal-page .blog-decision-flow{min-height:390px}.legal-page .evidence-load-more{display:flex;align-items:center;justify-content:center}}@media(max-width:560px){.legal-page[data-blog-experience] .evidence-hero__statement{font-size:clamp(27px,8vw,35px)}.legal-page .blog-decision-flow{min-height:360px}.legal-page .blog-decision-flow:before{width:245px;height:245px}.legal-page .blog-decision-flow__core{width:106px;height:106px}.legal-page .blog-decision-flow__step{grid-template-columns:28px minmax(0,1fr);width:45%;min-height:72px;padding:8px}.legal-page .blog-decision-flow__step>span{width:28px;height:28px;font-size:13px}.legal-page .blog-decision-flow__step>small{font-size:13px;letter-spacing:.02em}.legal-page .blog-decision-flow__step>strong{font-size:13px}.legal-page .blog-decision-flow__step--1{inset-inline-start:3%}.legal-page .blog-decision-flow__step--2{inset-inline-end:3%}.legal-page .blog-decision-flow__step--3{inset-inline-start:3%}.legal-page .blog-decision-flow__step--4{inset-inline-end:3%}.legal-page .blog-topic-routes{padding-top:56px}.legal-page .blog-topic-routes>ol{grid-template-columns:1fr;margin-top:26px}.legal-page .blog-topic-routes a{min-height:0;padding:19px;border-radius:19px}}@media(prefers-reduced-motion:reduce){.legal-page .blog-decision-flow *,.legal-page .blog-topic-routes *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-company-hub-experience]{background:#f5f9fa}.legal-page[data-company-hub-experience] .hub-hero--company-experience{background:radial-gradient(circle at 88% 7%,rgba(47,199,126,.42),transparent 30%),radial-gradient(circle at 12% 96%,rgba(1,146,201,.34),transparent 36%),linear-gradient(128deg,#073444,#07546a 53%,#087b63)}.legal-page[data-company-hub-experience] .hub-hero--company-experience .hub-hero__inner{grid-template-columns:minmax(0,1.04fr) minmax(480px,.86fr);min-height:700px}.legal-page[data-company-hub-experience] .hub-hero--company-experience h1{max-width:12ch;font-size:clamp(46px,5vw,78px)}.legal-page[data-company-hub-experience] .hub-hero--company-experience .hub-hero__statement{max-width:760px;font-size:clamp(27px,2.8vw,44px);font-weight:820;letter-spacing:-.045em;line-height:1.08}.legal-page[data-company-hub-experience] .hub-hero--company-experience .hub-hero__body{max-width:720px;margin-top:22px;font-size:clamp(17px,1.2vw,19px);line-height:1.58}.legal-page .company-operating-network--experience{min-height:500px;border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(47,199,126,.24),transparent 30%),linear-gradient(145deg,#fff,#edf9fb 55%,#ecfbf3)}.legal-page .company-operating-network--experience:before{animation:company-hub-orbit 14s linear infinite}.legal-page .company-operating-network--experience:after{animation:company-hub-orbit-reverse 18s linear infinite}.legal-page .company-hub-operating-model,.legal-page .company-hub-execution-loop,.legal-page .company-hub-next{width:min(1360px,calc(100% - 48px));margin:0 auto;scroll-margin-top:96px}.legal-page .company-hub-operating-model{padding:clamp(82px,9vw,132px) 0 clamp(76px,8vw,118px)}.legal-page .company-hub-operating-model .hub-section-heading,.legal-page .company-hub-execution-loop .hub-section-heading,.legal-page .company-hub-next .hub-section-heading{max-width:930px}.legal-page .company-hub-operating-model .hub-section-heading h2,.legal-page .company-hub-execution-loop .hub-section-heading h2,.legal-page .company-hub-next .hub-section-heading h2,.legal-page .company-hub-architecture h2,.legal-page .company-hub-region h2{margin:0;color:#071b26;font-size:clamp(38px,4.6vw,66px);font-weight:850;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.legal-page .company-hub-operating-model .hub-section-heading>p:last-child,.legal-page .company-hub-execution-loop .hub-section-heading>p:last-child,.legal-page .company-hub-next .hub-section-heading>p:last-child,.legal-page .company-hub-architecture__intro>p:last-child,.legal-page .company-hub-region__intro>p:last-child{max-width:760px;margin:20px 0 0;color:#45616d;font-size:18px;line-height:1.62}.legal-page .company-hub-operating-model__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 0;padding:0;list-style:none}.legal-page .company-hub-operating-model__grid:before{position:absolute;inset:38px 8% auto;height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e);content:""}.legal-page .company-hub-operating-model__grid>li{position:relative;display:flex;min-width:0;min-height:330px;flex-direction:column;padding:26px;border:1px solid #d1e6eb;border-radius:26px;background:#fff;box-shadow:0 18px 46px #07324412;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page .company-hub-operating-model__grid>li:hover{border-color:#82d9b0;box-shadow:0 24px 56px #0732441f;transform:translateY(-5px)}.legal-page .company-hub-operating-model__topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-page .company-hub-operating-model__topline>span{display:grid;width:48px;height:48px;place-items:center;border:5px solid #f5f9fa;border-radius:50%;background:#071b26;color:#fff;font-size:12px;font-weight:850;box-shadow:0 0 0 1px #cfe5eb}.legal-page .company-hub-operating-model__topline>small{color:#007fa9;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .company-hub-operating-model h3{margin:38px 0 0;color:#071b26;font-size:clamp(25px,2.2vw,34px);letter-spacing:-.04em;line-height:1.08}.legal-page .company-hub-operating-model li p{margin:16px 0 0;color:#4b6671;font-size:16px;line-height:1.58}.legal-page .company-hub-operating-model li>strong{display:flex;align-items:center;min-height:48px;margin:auto 0 0;padding-top:22px;color:#087d56;font-size:14px;line-height:1.35}.legal-page .company-hub-architecture{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(42px,7vw,104px);width:min(1460px,calc(100% - 48px));margin:0 auto clamp(78px,9vw,130px);padding:clamp(46px,6vw,78px);overflow:hidden;border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(47,199,126,.22),transparent 34%),linear-gradient(135deg,#071f2b,#083b49 55%,#075b4b);color:#fff;box-shadow:0 28px 74px #0726312b;scroll-margin-top:96px}.legal-page .company-hub-architecture .hub-eyebrow{color:#8fe9bd}.legal-page .company-hub-architecture h2{color:#fff}.legal-page .company-hub-architecture__intro>p:last-child{color:#c6dbe1}.legal-page .company-hub-architecture__models{display:grid;align-content:center;gap:12px}.legal-page .company-hub-architecture details{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#ffffff12}.legal-page .company-hub-architecture details[open]{border-color:#7ee7b68f;background:#ffffff1c}.legal-page .company-hub-architecture summary{display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;color:#fff;cursor:pointer;list-style:none}.legal-page .company-hub-architecture summary::-webkit-details-marker{display:none}.legal-page .company-hub-architecture summary>span:first-child{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:#fff;color:#007fa9;font-size:12px;font-weight:850}.legal-page .company-hub-architecture summary>span:nth-child(2){display:grid;gap:5px}.legal-page .company-hub-architecture summary small{color:#8fe9bd;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-page .company-hub-architecture summary strong{font-size:20px;line-height:1.2}.legal-page .company-hub-architecture summary i{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:13px;font-size:24px;font-style:normal;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .company-hub-architecture details[open] summary i{transform:rotate(45deg)}.legal-page .company-hub-architecture__content{padding:0 22px 24px 84px}.legal-page .company-hub-architecture__content>p{margin:0;color:#d7e7eb;font-size:15.5px;line-height:1.58}.legal-page .company-hub-architecture__content ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.legal-page .company-hub-architecture__content li{position:relative;padding-inline-start:20px;color:#fff;font-size:14px;line-height:1.45}.legal-page .company-hub-architecture__content li:before{position:absolute;inset-block-start:.52em;inset-inline-start:0;width:8px;height:8px;border-radius:50%;background:#2fc77e;content:""}.legal-page .company-hub-execution-loop{padding:0 0 clamp(84px,9vw,132px)}.legal-page .company-hub-execution-loop>ol{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:40px 0 0;padding:0;list-style:none}.legal-page .company-hub-execution-loop>ol:before{position:absolute;inset:31px 5% auto;height:2px;background:linear-gradient(90deg,#0192c9 0 50%,#2fc77e 50%);content:""}.legal-page .company-hub-execution-loop li{position:relative;display:grid;align-content:start;gap:20px;min-width:0;padding:0 12px 20px;animation:company-hub-step-pulse 12s var(--motion-ease) infinite;animation-delay:calc(var(--company-step) * 2s)}.legal-page .company-hub-execution-loop li>span{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border:7px solid #f5f9fa;border-radius:50%;background:#fff;color:#007fa9;font-size:12px;font-weight:850;box-shadow:0 0 0 1px #bedfe7,0 9px 24px #0732441f}.legal-page .company-hub-execution-loop h3{margin:0;color:#071b26;font-size:18px;letter-spacing:-.02em;line-height:1.2}.legal-page .company-hub-execution-loop li p{margin:9px 0 0;color:#536e78;font-size:14px;line-height:1.52}.legal-page .company-hub-region{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(40px,7vw,104px);width:min(1460px,calc(100% - 48px));margin:0 auto clamp(82px,9vw,126px);padding:clamp(42px,5.5vw,72px);border:1px solid #cfe5eb;border-radius:34px;background:radial-gradient(circle at 88% 14%,rgba(47,199,126,.18),transparent 30%),linear-gradient(145deg,#fff,#edf8fb 60%,#effbf5);scroll-margin-top:96px}.legal-page .company-hub-region__intro{align-self:center}.legal-page .company-hub-region>ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.legal-page .company-hub-region li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:6px 16px;min-width:0;padding:20px;border:1px solid #d4e7eb;border-radius:20px;background:#ffffffe6;box-shadow:0 13px 34px #0732440f}.legal-page .company-hub-region li>span{grid-row:1/3;display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:#daf7e8;color:#087a50;font-size:12px;font-weight:850}.legal-page .company-hub-region h3{align-self:end;margin:0;color:#071b26;font-size:20px;letter-spacing:-.025em;line-height:1.2}.legal-page .company-hub-region li p{margin:0;color:#526d77;font-size:14.5px;line-height:1.5}.legal-page .company-hub-next{padding:0 0 clamp(88px,10vw,144px)}.legal-page .company-hub-next__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.legal-page .company-hub-next__paths>a{display:grid;grid-template-columns:54px minmax(0,1fr) 48px;align-items:start;gap:18px;min-height:218px;padding:28px;border:1px solid #d1e5ea;border-radius:26px;background:#fff;color:#071b26;text-decoration:none;box-shadow:0 18px 48px #07324412;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page .company-hub-next__paths>a:hover,.legal-page .company-hub-next__paths>a:focus-visible{border-color:#65d39e;box-shadow:0 24px 56px #0732441f;transform:translateY(-4px)}.legal-page .company-hub-next__paths>a>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#def5fb;color:#007fa9;font-size:12px;font-weight:850}.legal-page .company-hub-next__paths h3{margin:4px 0 0;font-size:28px;letter-spacing:-.04em;line-height:1.1}.legal-page .company-hub-next__paths p{margin:15px 0 0;color:#526d77;font-size:15.5px;line-height:1.55}.legal-page .company-hub-next__paths>a>strong{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#071b26;color:#fff;font-size:20px;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .company-hub-next__paths>a:hover>strong,.legal-page .company-hub-next__paths>a:focus-visible>strong{transform:translate(4px)}.legal-page .company-hub-next__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:20px;padding:clamp(28px,4.5vw,52px);border-radius:28px;background:linear-gradient(125deg,#0192c9,#0b9c9d 55%,#2fc77e);color:#fff;box-shadow:0 24px 62px #016f8e2e}.legal-page .company-hub-next__cta h3{max-width:23ch;margin:0;font-size:clamp(28px,3.2vw,46px);letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.legal-page .company-hub-next__cta p{max-width:720px;margin:15px 0 0;color:#ffffffe6;font-size:16px;line-height:1.55}.legal-page .company-hub-next__cta .hub-button{flex:0 0 auto}@keyframes company-hub-orbit{to{transform:translate(-50%,-45%) rotate(353deg)}}@keyframes company-hub-orbit-reverse{to{transform:translate(-50%,-45%) rotate(-348deg)}}@keyframes company-hub-step-pulse{0%,14%,to{transform:none}7%{transform:translateY(-7px)}}@media(max-width:1100px){.legal-page[data-company-hub-experience] .hub-hero--company-experience .hub-hero__inner{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);min-height:630px}.legal-page .company-hub-operating-model,.legal-page .company-hub-execution-loop,.legal-page .company-hub-next{width:min(100% - 48px,1060px)}.legal-page .company-hub-architecture,.legal-page .company-hub-region{grid-template-columns:1fr;width:min(100% - 48px,1060px);gap:36px}.legal-page .company-hub-execution-loop>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.legal-page .company-hub-execution-loop>ol:before{display:none}.legal-page .company-hub-execution-loop li{padding:18px;border:1px solid #d5e7eb;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0732440d}.legal-page .company-hub-execution-loop li>span{border-width:5px}}@media(max-width:820px){.legal-page[data-company-hub-experience] .hub-hero--company-experience .hub-hero__inner{grid-template-columns:1fr;min-height:0}.legal-page[data-company-hub-experience] .hub-hero--company-experience h1{max-width:14ch}.legal-page .company-operating-network--experience{min-height:430px}.legal-page .company-hub-operating-model,.legal-page .company-hub-execution-loop,.legal-page .company-hub-next{width:min(100% - 32px,760px)}.legal-page .company-hub-operating-model__grid{grid-template-columns:1fr}.legal-page .company-hub-operating-model__grid:before{display:none}.legal-page .company-hub-operating-model__grid>li{min-height:0}.legal-page .company-hub-architecture,.legal-page .company-hub-region{width:min(100% - 32px,760px);padding:36px 30px;border-radius:28px}.legal-page .company-hub-execution-loop>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .company-hub-next__paths{grid-template-columns:1fr}.legal-page .company-hub-next__paths>a{min-height:0}.legal-page .company-hub-next__cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.legal-page[data-company-hub-experience] .hub-hero--company-experience h1{font-size:clamp(37px,10.7vw,49px)}.legal-page[data-company-hub-experience] .hub-hero--company-experience .hub-hero__statement{font-size:clamp(25px,7.4vw,32px);line-height:1.1}.legal-page .company-hub-operating-model,.legal-page .company-hub-execution-loop,.legal-page .company-hub-next{width:calc(100% - 24px)}.legal-page .company-hub-operating-model{padding:62px 0 68px}.legal-page .company-hub-operating-model .hub-section-heading h2,.legal-page .company-hub-execution-loop .hub-section-heading h2,.legal-page .company-hub-next .hub-section-heading h2,.legal-page .company-hub-architecture h2,.legal-page .company-hub-region h2{font-size:clamp(34px,9.5vw,44px)}.legal-page .company-hub-operating-model .hub-section-heading>p:last-child,.legal-page .company-hub-execution-loop .hub-section-heading>p:last-child,.legal-page .company-hub-next .hub-section-heading>p:last-child,.legal-page .company-hub-architecture__intro>p:last-child,.legal-page .company-hub-region__intro>p:last-child{font-size:16px}.legal-page .company-hub-operating-model__grid>li{padding:22px;border-radius:22px}.legal-page .company-hub-operating-model h3{margin-top:28px;font-size:28px}.legal-page .company-hub-architecture,.legal-page .company-hub-region{width:calc(100% - 24px);margin-bottom:72px;padding:28px 20px;border-radius:24px}.legal-page .company-hub-architecture summary{grid-template-columns:44px minmax(0,1fr) 40px;gap:11px;min-height:88px;padding:15px}.legal-page .company-hub-architecture summary>span:first-child{width:44px;height:44px}.legal-page .company-hub-architecture summary strong{font-size:17px}.legal-page .company-hub-architecture summary i{width:40px;height:40px}.legal-page .company-hub-architecture__content{padding:0 16px 20px}.legal-page .company-hub-execution-loop{padding-bottom:72px}.legal-page .company-hub-execution-loop>ol{grid-template-columns:1fr;margin-top:28px}.legal-page .company-hub-execution-loop li{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px}.legal-page .company-hub-execution-loop li>span{width:54px;height:54px}.legal-page .company-hub-region li{grid-template-columns:46px minmax(0,1fr);padding:16px}.legal-page .company-hub-region li>span{width:46px;height:46px}.legal-page .company-hub-next{padding-bottom:76px}.legal-page .company-hub-next__paths{margin-top:28px}.legal-page .company-hub-next__paths>a{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px;border-radius:22px}.legal-page .company-hub-next__paths>a>span{width:46px;height:46px}.legal-page .company-hub-next__paths>a>strong{grid-column:2;width:44px;height:44px;margin-top:4px}.legal-page .company-hub-next__paths h3{font-size:24px}.legal-page .company-hub-next__cta{gap:22px;padding:26px 20px;border-radius:23px}.legal-page .company-hub-next__cta .hub-button{width:100%}}@media(prefers-reduced-motion:reduce){.legal-page[data-company-hub-experience] *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.legal-page[data-company-hub-experience] .company-hub-operating-model__grid>li,.legal-page[data-company-hub-experience] .company-hub-next__paths>a,.legal-page[data-company-hub-experience] .company-hub-next__paths>a>strong{transform:none!important}}.legal-page .detail-evidence-hero__statement{max-width:760px;margin:18px 0 0;color:#173d4b;font-size:clamp(25px,2.8vw,40px);font-weight:850;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.legal-page[data-about-company-experience]{background:#f5f9fa}.legal-page[data-about-company-experience] .detail-evidence-hero--company{width:min(1460px,calc(100% - 48px));grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:clamp(34px,6vw,92px);padding:clamp(46px,6vw,82px);overflow:hidden;border:0;border-radius:36px;background:radial-gradient(circle at 88% 8%,rgba(47,199,126,.42),transparent 29%),radial-gradient(circle at 7% 95%,rgba(1,146,201,.36),transparent 35%),linear-gradient(128deg,#073444,#07566c 54%,#087b63);box-shadow:0 30px 76px #072c392e}.legal-page[data-about-company-experience] .detail-evidence-hero--company .detail-evidence-hero__eyebrow{color:#8fe9bd}.legal-page[data-about-company-experience] .detail-evidence-hero--company h1{max-width:12ch;color:#fff;font-size:clamp(48px,5.4vw,78px)}.legal-page[data-about-company-experience] .detail-evidence-hero--company .detail-evidence-hero__statement{max-width:780px;color:#fff}.legal-page[data-about-company-experience] .detail-evidence-hero--company .page-lede{max-width:760px;color:#d4e6eb;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.legal-page[data-about-company-experience] .detail-evidence-hero--company .evidence-button--secondary{border-color:#ffffff8c;background:#ffffff14;color:#fff}.legal-page[data-about-company-experience] .detail-evidence-hero--company .evidence-button--secondary:hover,.legal-page[data-about-company-experience] .detail-evidence-hero--company .evidence-button--secondary:focus-visible{border-color:#fff;background:#fff;color:#075d3b}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards{align-self:center;gap:12px}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li{min-height:186px;border-color:#ffffff94;border-radius:22px;background:#fffffff5;box-shadow:0 18px 42px #04222d29;animation:about-proof-float 8s var(--motion-ease) infinite}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li:nth-child(2){animation-delay:-2s}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li:nth-child(3){animation-delay:-4s}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li:nth-child(4){animation-delay:-6s}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li>dl>div:first-child{display:flex;flex-direction:column-reverse;gap:8px}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li>dl>div:first-child dd{margin:0;color:#071b26;font-size:clamp(30px,3vw,46px);font-weight:880;letter-spacing:-.05em;line-height:1}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li>dl>div:first-child dt{color:#355661;font-size:11px;line-height:1.4}.legal-page .about-company-experience{display:grid;gap:0}.legal-page .about-company-identity,.legal-page .about-company-execution,.legal-page .about-company-delivery,.legal-page .about-company-region,.legal-page .about-company-values,.legal-page .about-company-next{width:min(1360px,calc(100% - 48px));margin:0 auto;scroll-margin-top:96px}.legal-page .about-company-heading{max-width:930px}.legal-page .about-company-heading>.detail-evidence-hero__eyebrow{margin:0;color:#087b52}.legal-page .about-company-heading h2,.legal-page .about-company-architecture h2{margin:12px 0 0;color:#071b26;font-size:clamp(38px,4.6vw,66px);font-weight:850;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.legal-page .about-company-heading>p:last-child,.legal-page .about-company-architecture__intro>p:last-child{max-width:780px;margin:20px 0 0;color:#496570;font-size:18px;line-height:1.62}.legal-page .about-company-identity{padding:clamp(82px,9vw,132px) 0 clamp(78px,8vw,116px)}.legal-page .about-company-identity .company-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.legal-page .about-company-identity .company-fact-list>li{min-height:220px;padding:24px;border-radius:24px;box-shadow:0 16px 42px #0732440f;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page .about-company-identity .company-fact-list>li:hover{border-color:#70d5a5;box-shadow:0 23px 52px #0732441c;transform:translateY(-4px)}.legal-page .about-company-identity .company-fact-list>li>dl>div:first-child{display:flex;min-height:84px;flex-direction:column;justify-content:space-between}.legal-page .about-company-identity .company-fact-list>li>dl>div:first-child dd{font-size:clamp(20px,2vw,28px);letter-spacing:-.025em}.legal-page .about-company-execution{padding:clamp(46px,6vw,78px);overflow:hidden;border-radius:36px;background:radial-gradient(circle at 100% 0,rgba(47,199,126,.2),transparent 34%),linear-gradient(135deg,#071f2b,#083b49 58%,#075b4b);color:#fff;box-shadow:0 28px 72px #0726312b}.legal-page .about-company-execution .detail-evidence-hero__eyebrow{color:#8fe9bd}.legal-page .about-company-execution h2{color:#fff}.legal-page .about-company-execution .about-company-heading>p:last-child{color:#c8dce1}.legal-page .about-company-execution>ol{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:42px 0 0;padding:0;list-style:none}.legal-page .about-company-execution>ol:before{position:absolute;inset:29px 5% auto;height:2px;background:linear-gradient(90deg,#0192c9 0 50%,#2fc77e 50%);content:""}.legal-page .about-company-execution li{position:relative;display:grid;align-content:start;gap:18px;min-width:0;padding:0 10px 16px;animation:about-execution-pulse 12s var(--motion-ease) infinite;animation-delay:calc(var(--about-step) * 2s)}.legal-page .about-company-execution li>span{position:relative;z-index:1;display:grid;width:60px;height:60px;place-items:center;border:6px solid #093b49;border-radius:50%;background:#fff;color:#007fa9;font-size:12px;font-weight:850;box-shadow:0 0 0 1px #ffffff47,0 10px 26px #0000002e}.legal-page .about-company-execution h3{margin:0;color:#fff;font-size:18px;line-height:1.2}.legal-page .about-company-execution li p{margin:9px 0 0;color:#c8dce1;font-size:14px;line-height:1.52}.legal-page .about-company-delivery{padding:clamp(88px,10vw,140px) 0}.legal-page .about-company-delivery>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none}.legal-page .about-company-delivery li{display:flex;min-width:0;min-height:330px;flex-direction:column;padding:25px;border:1px solid #d1e6eb;border-radius:26px;background:#fff;box-shadow:0 17px 44px #07324411;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page .about-company-delivery li:hover{border-color:#73d5a7;box-shadow:0 24px 54px #0732441f;transform:translateY(-5px)}.legal-page .about-company-delivery small{color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .about-company-delivery h3{margin:34px 0 0;color:#071b26;font-size:clamp(23px,2vw,30px);letter-spacing:-.035em;line-height:1.1}.legal-page .about-company-delivery li p{margin:16px 0 0;color:#4c6873;font-size:15px;line-height:1.58}.legal-page .about-company-delivery li>strong{display:flex;min-height:48px;align-items:center;margin:auto 0 0;padding-top:22px;color:#087d56;font-size:13.5px;line-height:1.4}.legal-page .about-company-architecture{display:grid;grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);gap:clamp(44px,7vw,104px);width:min(1460px,calc(100% - 48px));margin:0 auto clamp(88px,9vw,136px);padding:clamp(46px,6vw,76px);border:1px solid #cfe4e9;border-radius:36px;background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.19),transparent 31%),linear-gradient(145deg,#fff,#edf8fb 58%,#effbf5)}.legal-page .about-company-architecture__intro{align-self:center}.legal-page .about-company-architecture__models{display:grid;align-content:center;gap:12px}.legal-page .about-company-architecture details{overflow:hidden;border:1px solid #cee4e9;border-radius:22px;background:#ffffffe6;box-shadow:0 12px 30px #0732440d}.legal-page .about-company-architecture details[open]{border-color:#79d6a8;background:#fff}.legal-page .about-company-architecture summary{display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;cursor:pointer;list-style:none}.legal-page .about-company-architecture summary::-webkit-details-marker{display:none}.legal-page .about-company-architecture summary>span:first-child{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:#def5fb;color:#007fa9;font-size:12px;font-weight:850}.legal-page .about-company-architecture summary>span:nth-child(2){display:grid;gap:5px}.legal-page .about-company-architecture summary small{color:#087b52;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-page .about-company-architecture summary strong{color:#071b26;font-size:20px;line-height:1.2}.legal-page .about-company-architecture summary i{display:grid;width:42px;height:42px;place-items:center;border:1px solid #bcdfe7;border-radius:13px;color:#007fa9;font-size:24px;font-style:normal;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .about-company-architecture details[open] summary i{transform:rotate(45deg)}.legal-page .about-company-architecture__content{padding:0 22px 24px 84px}.legal-page .about-company-architecture__content>p{margin:0;color:#47636e;font-size:15.5px;line-height:1.58}.legal-page .about-company-architecture__content ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.legal-page .about-company-architecture__content li{position:relative;padding-inline-start:20px;color:#163946;font-size:14px;line-height:1.45}.legal-page .about-company-architecture__content li:before{position:absolute;inset-block-start:.52em;inset-inline-start:0;width:8px;height:8px;border-radius:50%;background:#2fc77e;content:""}.legal-page .about-company-region{display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:clamp(42px,7vw,100px);align-items:center;padding:0 0 clamp(92px,10vw,142px)}.legal-page .about-company-region>ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.legal-page .about-company-region li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 16px;min-width:0;padding:21px;border:1px solid #d1e6eb;border-radius:21px;background:#fff;box-shadow:0 14px 36px #0732440f}.legal-page .about-company-region li>span{grid-row:1/3;display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#dcf7e8;color:#087a50;font-size:12px;font-weight:850}.legal-page .about-company-region h3{margin:2px 0 0;color:#071b26;font-size:21px;line-height:1.18}.legal-page .about-company-region li p{margin:2px 0 0;color:#506c77;font-size:14.5px;line-height:1.52}.legal-page .about-company-values{padding:clamp(48px,6vw,76px);border-radius:36px;background:linear-gradient(135deg,#e8f7f9,#f7fcfd 52%,#e7f8ee);box-shadow:0 22px 58px #07314117}.legal-page .about-company-values>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none}.legal-page .about-company-values li{min-width:0;padding:22px;border:1px solid #cfe5ea;border-radius:22px;background:#fff}.legal-page .about-company-values li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#071b26;color:#fff;font-size:11px;font-weight:850}.legal-page .about-company-values h3{margin:26px 0 0;color:#071b26;font-size:23px;letter-spacing:-.03em;line-height:1.15}.legal-page .about-company-values li p{margin:13px 0 0;color:#4b6772;font-size:14.5px;line-height:1.55}.legal-page .about-company-next{padding:clamp(88px,10vw,142px) 0}.legal-page .about-company-next__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.legal-page .about-company-next__paths>a{display:grid;grid-template-columns:54px minmax(0,1fr) 48px;gap:18px;min-height:220px;padding:28px;border:1px solid #d1e5ea;border-radius:26px;background:#fff;color:#071b26;text-decoration:none;box-shadow:0 18px 48px #07324412;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page .about-company-next__paths>a:hover,.legal-page .about-company-next__paths>a:focus-visible{border-color:#65d39e;box-shadow:0 24px 56px #0732441f;transform:translateY(-4px)}.legal-page .about-company-next__paths>a>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#def5fb;color:#007fa9;font-size:12px;font-weight:850}.legal-page .about-company-next__paths h3{margin:4px 0 0;font-size:28px;letter-spacing:-.04em;line-height:1.1}.legal-page .about-company-next__paths p{margin:15px 0 0;color:#526d77;font-size:15.5px;line-height:1.55}.legal-page .about-company-next__paths>a>strong{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#071b26;color:#fff;font-size:20px;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .about-company-next__paths>a:hover>strong,.legal-page .about-company-next__paths>a:focus-visible>strong{transform:translate(4px)}.legal-page .about-company-next__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:20px;padding:clamp(28px,4.5vw,52px);border-radius:28px;background:linear-gradient(125deg,#0192c9,#0b9c9d 55%,#2fc77e);color:#fff;box-shadow:0 24px 62px #016f8e2e}.legal-page .about-company-next__cta h3{max-width:23ch;margin:0;font-size:clamp(28px,3.2vw,46px);letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.legal-page .about-company-next__cta p{max-width:720px;margin:15px 0 0;color:#ffffffe6;font-size:16px;line-height:1.55}.legal-page .about-company-next__cta .evidence-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;border:1px solid transparent;border-radius:14px;background:#2fc77e;color:#071b26;font-size:15px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #00000021;transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .about-company-next__cta .evidence-button:hover,.legal-page .about-company-next__cta .evidence-button:focus-visible{background:#fff;box-shadow:0 16px 34px #00000029;transform:translateY(-2px)}@keyframes about-proof-float{50%{transform:translateY(-6px)}}@keyframes about-execution-pulse{0%,14%,to{transform:none}7%{transform:translateY(-7px)}}@media(max-width:1100px){.legal-page[data-about-company-experience] .detail-evidence-hero--company{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.legal-page .about-company-identity,.legal-page .about-company-execution,.legal-page .about-company-delivery,.legal-page .about-company-region,.legal-page .about-company-values,.legal-page .about-company-next{width:min(100% - 48px,1060px)}.legal-page .about-company-delivery>ol,.legal-page .about-company-values>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .about-company-delivery li{min-height:290px}.legal-page .about-company-architecture,.legal-page .about-company-region{grid-template-columns:1fr;width:min(100% - 48px,1060px);gap:36px}.legal-page .about-company-execution>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legal-page .about-company-execution>ol:before{display:none}.legal-page .about-company-execution li{padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0f}}@media(max-width:820px){.legal-page[data-about-company-experience] .detail-evidence-hero--company{grid-template-columns:1fr;width:min(100% - 32px,760px);padding:38px 30px}.legal-page .about-company-identity,.legal-page .about-company-execution,.legal-page .about-company-delivery,.legal-page .about-company-region,.legal-page .about-company-values,.legal-page .about-company-next{width:min(100% - 32px,760px)}.legal-page .about-company-identity .company-fact-list{grid-template-columns:1fr}.legal-page .about-company-identity .company-fact-list>li{min-height:0}.legal-page .about-company-execution,.legal-page .about-company-values{padding:36px 30px;border-radius:28px}.legal-page .about-company-architecture{width:min(100% - 32px,760px);padding:36px 30px;border-radius:28px}.legal-page .about-company-next__paths{grid-template-columns:1fr}.legal-page .about-company-next__paths>a{min-height:0}.legal-page .about-company-next__cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.legal-page[data-about-company-experience] .detail-evidence-hero--company{width:calc(100% - 24px);padding:30px 20px;border-radius:26px}.legal-page[data-about-company-experience] .detail-evidence-hero--company h1{font-size:clamp(39px,11vw,50px)}.legal-page[data-about-company-experience] .detail-evidence-hero--company .detail-evidence-hero__statement{font-size:clamp(25px,7.4vw,32px)}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li{min-height:0}.legal-page .about-company-identity,.legal-page .about-company-execution,.legal-page .about-company-delivery,.legal-page .about-company-region,.legal-page .about-company-values,.legal-page .about-company-next{width:calc(100% - 24px)}.legal-page .about-company-heading h2,.legal-page .about-company-architecture h2{font-size:clamp(34px,9.5vw,44px)}.legal-page .about-company-heading>p:last-child,.legal-page .about-company-architecture__intro>p:last-child{font-size:16px}.legal-page .about-company-identity{padding:64px 0 72px}.legal-page .about-company-identity .company-fact-list{margin-top:28px}.legal-page .about-company-identity .company-fact-list>li{padding:20px;border-radius:20px}.legal-page .about-company-execution,.legal-page .about-company-values{padding:28px 20px;border-radius:24px}.legal-page .about-company-execution>ol{grid-template-columns:1fr;margin-top:28px}.legal-page .about-company-execution li{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:15px}.legal-page .about-company-execution li>span{width:52px;height:52px;border-width:4px}.legal-page .about-company-delivery{padding:72px 0}.legal-page .about-company-delivery>ol,.legal-page .about-company-values>ol{grid-template-columns:1fr;margin-top:28px}.legal-page .about-company-delivery li{min-height:0;padding:21px;border-radius:21px}.legal-page .about-company-delivery h3{margin-top:24px}.legal-page .about-company-architecture{width:calc(100% - 24px);margin-bottom:72px;padding:28px 20px;border-radius:24px}.legal-page .about-company-architecture summary{grid-template-columns:44px minmax(0,1fr) 40px;gap:11px;min-height:88px;padding:15px}.legal-page .about-company-architecture summary>span:first-child{width:44px;height:44px}.legal-page .about-company-architecture summary strong{font-size:17px}.legal-page .about-company-architecture summary i{width:40px;height:40px}.legal-page .about-company-architecture__content{padding:0 16px 20px}.legal-page .about-company-region{padding-bottom:72px}.legal-page .about-company-region li{grid-template-columns:46px minmax(0,1fr);padding:16px}.legal-page .about-company-region li>span{width:46px;height:46px}.legal-page .about-company-values li{padding:19px;border-radius:19px}.legal-page .about-company-next{padding:72px 0}.legal-page .about-company-next__paths{margin-top:28px}.legal-page .about-company-next__paths>a{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px;border-radius:22px}.legal-page .about-company-next__paths>a>span{width:46px;height:46px}.legal-page .about-company-next__paths>a>strong{grid-column:2;width:44px;height:44px;margin-top:4px}.legal-page .about-company-next__paths h3{font-size:24px}.legal-page .about-company-next__cta{gap:22px;padding:26px 20px;border-radius:23px}.legal-page .about-company-next__cta .evidence-button{width:100%}}@media(prefers-reduced-motion:reduce){.legal-page[data-about-company-experience] *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li,.legal-page[data-about-company-experience] .about-company-identity .company-fact-list>li,.legal-page[data-about-company-experience] .about-company-execution li,.legal-page[data-about-company-experience] .about-company-delivery li,.legal-page[data-about-company-experience] .about-company-next__paths>a,.legal-page[data-about-company-experience] .about-company-next__paths>a>strong{transform:none!important}}@keyframes security-proof-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes security-path-pulse{0%,72%,to{box-shadow:0 0 #2fc77e00}82%{box-shadow:0 0 0 10px #2fc77e1f}}.legal-page[data-security-experience]{background:#f5f9fa}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience{position:relative;width:min(1460px,calc(100% - 48px));grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:clamp(34px,6vw,92px);padding:clamp(46px,6vw,82px);overflow:hidden;border:0;border-radius:36px;background:radial-gradient(circle at 91% 4%,rgba(47,199,126,.38),transparent 29%),radial-gradient(circle at 8% 100%,rgba(1,146,201,.42),transparent 35%),linear-gradient(128deg,#071b26,#073f52 56%,#087b63);box-shadow:0 30px 76px #072c392e}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience:after{position:absolute;inset-block-start:-150px;inset-inline-end:-100px;width:420px;height:420px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";pointer-events:none}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .detail-evidence-hero__copy,.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .detail-evidence-hero__proof-cards{position:relative;z-index:1}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .detail-evidence-hero__eyebrow{color:#8fe9bd}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience h1{max-width:12ch;color:#fff}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .detail-evidence-hero__statement{max-width:790px;color:#fff}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .page-lede{max-width:760px;color:#d4e6eb;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .evidence-button--secondary{border-color:#ffffff8c;background:#ffffff14;color:#fff}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .evidence-button--secondary:hover,.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .evidence-button--secondary:focus-visible{border-color:#fff;background:#fff;color:#075d3b}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards{align-self:center;grid-template-columns:1fr;gap:14px}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards>li{min-height:170px;border-color:#ffffff94;border-radius:22px;background:#fffffff7;box-shadow:0 18px 42px #04222d29;animation:security-proof-float 8s var(--motion-ease) infinite}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards>li:nth-child(2){animation-delay:-4s}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards dd{color:#071b26;font-size:clamp(18px,1.65vw,25px);font-weight:850;letter-spacing:-.025em;line-height:1.18}.legal-page .security-experience{display:grid;gap:0}.legal-page .security-experience__path,.legal-page .security-experience__controls,.legal-page .security-experience__boundary,.legal-page .security-experience__review,.legal-page .security-experience__faq,.legal-page .security-experience__final{width:min(1360px,calc(100% - 48px));margin:0 auto;scroll-margin-top:96px}.legal-page .security-experience__heading{max-width:940px}.legal-page .security-experience__heading>.detail-evidence-hero__eyebrow,.legal-page .security-experience__faq-intro>.detail-evidence-hero__eyebrow{margin:0;color:#087b52}.legal-page .security-experience__heading h2,.legal-page .security-experience__faq h2,.legal-page .security-experience__final h2{margin:12px 0 0;color:#071a25;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.legal-page .security-experience__heading>p:last-child,.legal-page .security-experience__faq-intro>p:last-child{max-width:800px;margin:20px 0 0;color:#496570;font-size:18px;line-height:1.62}.legal-page .security-experience__path{padding:clamp(88px,10vw,142px) 0}.legal-page .security-experience__path>ol{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:46px 0 0;padding:0;list-style:none}.legal-page .security-experience__path>ol:before{position:absolute;inset-block-start:34px;inset-inline:6% 6%;height:2px;background:linear-gradient(90deg,#0192c9,#2fc77e);content:""}.legal-page .security-experience__path li{position:relative;min-width:0}.legal-page .security-experience__path details{height:100%;overflow:hidden;border:1px solid #d0e5ea;border-radius:22px;background:#fff;box-shadow:0 16px 40px #07324412;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page .security-experience__path details:hover,.legal-page .security-experience__path details:focus-within{border-color:#65d39e;box-shadow:0 22px 50px #0732441c;transform:translateY(-4px)}.legal-page .security-experience__path summary{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:100px;padding:17px;cursor:pointer;list-style:none}.legal-page .security-experience__path summary::-webkit-details-marker{display:none}.legal-page .security-experience__path summary>span:first-child{display:grid;width:46px;height:46px;place-items:center;border:5px solid #fff;border-radius:50%;background:#2fc77e;color:#063725;font-size:11px;font-weight:850;box-shadow:0 0 0 2px #0192c9;animation:security-path-pulse 7.5s var(--motion-ease) infinite;animation-delay:calc(var(--security-step) * .65s)}.legal-page .security-experience__path summary small{display:block;color:#007fa9;font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.legal-page .security-experience__path summary strong{display:block;margin-top:5px;color:#071b26;font-size:18px;line-height:1.16}.legal-page .security-experience__path summary i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#071b26;color:#fff;font-size:18px;font-style:normal;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .security-experience__path details[open] summary i{transform:rotate(45deg)}.legal-page .security-experience__path details>div{padding:0 18px 21px}.legal-page .security-experience__path details>div p{margin:0;color:#526d77;font-size:15px;line-height:1.57}.legal-page .security-experience__path details>div>strong{display:block;margin-top:16px;padding-top:15px;border-top:1px solid #dcebed;color:#0b6042;font-size:13.5px;line-height:1.5}.legal-page .security-experience__controls{padding:clamp(48px,6vw,82px);border-radius:36px;background:radial-gradient(circle at 92% 8%,rgba(47,199,126,.22),transparent 28%),linear-gradient(130deg,#071b26,#073f52);color:#fff;box-shadow:0 26px 68px #072c3926}.legal-page .security-experience__controls .security-experience__heading h2{color:#fff}.legal-page .security-experience__controls .security-experience__heading>.detail-evidence-hero__eyebrow{color:#8fe9bd}.legal-page .security-experience__controls .security-experience__heading>p:last-child{color:#cfe2e8}.legal-page .security-experience__control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px}.legal-page .security-experience__control-grid details{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#ffffff13}.legal-page .security-experience__control-grid details:first-child{grid-column:1/-1}.legal-page .security-experience__control-grid summary{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:15px;min-height:88px;padding:16px 18px;cursor:pointer;list-style:none}.legal-page .security-experience__control-grid summary::-webkit-details-marker{display:none}.legal-page .security-experience__control-grid summary>span:first-child{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#8fe9bd;font-size:11px;font-weight:850}.legal-page .security-experience__control-grid summary small{display:block;color:#8fe9bd;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-page .security-experience__control-grid summary strong{display:block;margin-top:5px;color:#fff;font-size:21px;line-height:1.2}.legal-page .security-experience__control-grid summary i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#2fc77e;color:#071b26;font-size:21px;font-style:normal;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .security-experience__control-grid details[open] summary i{transform:rotate(45deg)}.legal-page .security-experience__control-content{padding:0 22px 24px 81px}.legal-page .security-experience__control-content>p{margin:0;color:#d4e6eb;font-size:15.5px;line-height:1.58}.legal-page .security-experience__control-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:20px 0 0;padding:0;list-style:none}.legal-page .security-experience__control-content li{position:relative;padding-inline-start:20px;color:#eef8fa;font-size:14.5px;line-height:1.52}.legal-page .security-experience__control-content li:before{position:absolute;inset-block-start:.55em;inset-inline-start:0;width:8px;height:8px;border-radius:50%;background:#2fc77e;content:""}.legal-page .security-experience__control-content>strong{display:block;margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.16);color:#8fe9bd;font-size:14px;line-height:1.5}.legal-page .security-experience__boundary{padding:clamp(88px,10vw,142px) 0}.legal-page .security-experience__boundary-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;margin-top:44px}.legal-page .security-experience__boundary-grid>article{min-width:0;padding:clamp(26px,3vw,40px);border:1px solid #cfe5ea;border-radius:28px;background:#fff;box-shadow:0 18px 48px #07324412}.legal-page .security-experience__boundary-grid>article:first-child{background:radial-gradient(circle at 100% 0,rgba(47,199,126,.2),transparent 34%),#fff}.legal-page .security-experience__boundary-grid>article:last-child{background:radial-gradient(circle at 100% 0,rgba(1,146,201,.18),transparent 36%),#fff}.legal-page .security-experience__boundary-grid>article>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#2fc77e;color:#071b26;font-size:14px;font-weight:900}.legal-page .security-experience__boundary-grid>article:last-child>span{background:#0192c9;color:#fff}.legal-page .security-experience__boundary-grid h3{margin:26px 0 0;color:#071b26;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.06}.legal-page .security-experience__boundary-grid ul,.legal-page .security-experience__boundary-grid ol{display:grid;gap:11px;margin:28px 0 0;padding:0;list-style:none}.legal-page .security-experience__boundary-grid article:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .security-experience__boundary-grid li{min-width:0;padding:17px;border:1px solid #d7e9ed;border-radius:17px;background:#ffffffdb}.legal-page .security-experience__boundary-grid li>small{display:block;color:#007fa9;font-size:11px;font-weight:850}.legal-page .security-experience__boundary-grid li>div{min-width:0}.legal-page .security-experience__boundary-grid article:last-child li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.legal-page .security-experience__boundary-grid article:last-child li>small{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#def5fb}.legal-page .security-experience__boundary-grid li strong{display:block;color:#163946;font-size:16px;line-height:1.28}.legal-page .security-experience__boundary-grid li p{margin:7px 0 0;color:#526d77;font-size:14px;line-height:1.52}.legal-page .security-experience__boundary-note{margin-top:18px;padding:25px;border:1px solid #8fd8ee;border-inline-start:6px solid #0192c9;border-radius:22px;background:linear-gradient(135deg,#eefaff,#f8fcfd)}.legal-page .security-experience__boundary-note>strong{display:block;color:#071b26;font-size:20px}.legal-page .security-experience__boundary-note p{max-width:92ch;margin:12px 0 0;color:#31515e;font-size:15.5px;line-height:1.65}.legal-page .security-experience__review{padding:clamp(48px,6vw,82px);border-radius:36px;background:linear-gradient(135deg,#e8f7f9,#f8fcfd 48%,#e8f8ef);box-shadow:inset 0 0 0 1px #cfe6eb}.legal-page .security-experience__review>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:42px 0 0;padding:0;list-style:none}.legal-page .security-experience__review li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;min-width:0;padding:21px;border:1px solid #cfe4e9;border-radius:21px;background:#fff;box-shadow:0 14px 34px #0732440e}.legal-page .security-experience__review li>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#071b26;color:#fff;font-size:11px;font-weight:850}.legal-page .security-experience__review h3{margin:2px 0 0;color:#071b26;font-size:19px;line-height:1.2}.legal-page .security-experience__review li p{margin:9px 0 0;color:#526d77;font-size:14.5px;line-height:1.52}.legal-page .security-experience__faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,86px);padding:clamp(88px,10vw,142px) 0}.legal-page .security-experience__faq-items{display:grid;align-content:start;gap:10px}.legal-page .security-experience__faq details{overflow:hidden;border:1px solid #d4e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0732440d}.legal-page .security-experience__faq summary{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:13px;min-height:78px;padding:15px;cursor:pointer;list-style:none}.legal-page .security-experience__faq summary::-webkit-details-marker{display:none}.legal-page .security-experience__faq summary>span,.legal-page .security-experience__faq summary>i{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#def5fb;color:#007fa9;font-size:12px;font-style:normal;font-weight:850}.legal-page .security-experience__faq summary>i{background:#071b26;color:#fff;font-size:20px;transition:transform var(--motion-base) var(--motion-ease)}.legal-page .security-experience__faq details[open] summary>i{transform:rotate(45deg)}.legal-page .security-experience__faq summary>strong{color:#163946;font-size:17px;line-height:1.35}.legal-page .security-experience__faq details>p{margin:0;padding:0 18px 20px 72px;color:#496570;font-size:15.5px;line-height:1.62}.legal-page .security-experience__final{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:clamp(88px,10vw,142px);padding:clamp(32px,4.5vw,58px);border-radius:32px;background:linear-gradient(125deg,#0192c9,#0b9c9d 55%,#2fc77e);color:#fff;box-shadow:0 24px 62px #016f8e2e}.legal-page .security-experience__final .detail-evidence-hero__eyebrow{color:#e5fff2}.legal-page .security-experience__final h2{max-width:20ch;color:#fff;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04}.legal-page .security-experience__final p:last-child{max-width:760px;margin:17px 0 0;color:#ffffffe6;font-size:16px;line-height:1.58}.legal-page .security-experience__final .evidence-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;border:1px solid transparent;border-radius:14px;background:#2fc77e;color:#071b26;font-size:15px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #00000021;transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.legal-page .security-experience__final .evidence-button:hover,.legal-page .security-experience__final .evidence-button:focus-visible{background:#fff;box-shadow:0 16px 34px #00000029;transform:translateY(-2px)}.legal-page .security-experience__final .evidence-button:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:3px}@media(max-width:1100px){.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.legal-page .security-experience__path,.legal-page .security-experience__controls,.legal-page .security-experience__boundary,.legal-page .security-experience__review,.legal-page .security-experience__faq,.legal-page .security-experience__final{width:min(100% - 48px,1060px)}.legal-page .security-experience__path>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page .security-experience__path>ol:before{display:none}.legal-page .security-experience__review>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .security-experience__boundary-grid{grid-template-columns:1fr}.legal-page .security-experience__boundary-grid article:first-child ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience{grid-template-columns:1fr;width:min(100% - 32px,760px);padding:38px 30px}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards>li{min-height:0}.legal-page .security-experience__path,.legal-page .security-experience__boundary,.legal-page .security-experience__faq,.legal-page .security-experience__final{width:min(100% - 32px,760px)}.legal-page .security-experience__controls,.legal-page .security-experience__review{width:min(100% - 32px,760px);padding:36px 30px;border-radius:28px}.legal-page .security-experience__path>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .security-experience__control-grid{grid-template-columns:1fr}.legal-page .security-experience__control-grid details:first-child{grid-column:auto}.legal-page .security-experience__boundary-grid article:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .security-experience__faq{grid-template-columns:1fr}.legal-page .security-experience__final{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience{width:calc(100% - 24px);padding:30px 20px;border-radius:26px}.legal-page[data-security-experience] .detail-evidence-hero--trust-security-experience .detail-evidence-hero__statement{font-size:clamp(25px,7.4vw,32px)}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards{grid-template-columns:1fr}.legal-page .security-experience__path,.legal-page .security-experience__boundary,.legal-page .security-experience__faq,.legal-page .security-experience__final{width:calc(100% - 24px)}.legal-page .security-experience__heading h2,.legal-page .security-experience__faq h2,.legal-page .security-experience__final h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}.legal-page .security-experience__heading>p:last-child,.legal-page .security-experience__faq-intro>p:last-child{font-size:16px}.legal-page .security-experience__path{padding:72px 0}.legal-page .security-experience__path>ol{grid-template-columns:1fr;margin-top:28px}.legal-page .security-experience__path summary{grid-template-columns:44px minmax(0,1fr) 36px;min-height:88px;padding:14px}.legal-page .security-experience__path summary>span:first-child{width:44px;height:44px}.legal-page .security-experience__path details>div{padding:0 16px 19px}.legal-page .security-experience__controls,.legal-page .security-experience__review{width:calc(100% - 24px);padding:28px 20px;border-radius:24px}.legal-page .security-experience__control-grid{margin-top:28px}.legal-page .security-experience__control-grid summary{grid-template-columns:44px minmax(0,1fr) 40px;gap:11px;min-height:88px;padding:14px}.legal-page .security-experience__control-grid summary>span:first-child{width:44px;height:44px}.legal-page .security-experience__control-grid summary strong{font-size:17px}.legal-page .security-experience__control-grid summary i{width:40px;height:40px}.legal-page .security-experience__control-content{padding:0 15px 20px}.legal-page .security-experience__control-content ul{grid-template-columns:1fr}.legal-page .security-experience__boundary{padding:72px 0}.legal-page .security-experience__boundary-grid{margin-top:28px}.legal-page .security-experience__boundary-grid>article{padding:22px;border-radius:22px}.legal-page .security-experience__boundary-grid article:first-child ul{grid-template-columns:1fr}.legal-page .security-experience__boundary-note{padding:20px;border-radius:18px}.legal-page .security-experience__review>ol{grid-template-columns:1fr;margin-top:28px}.legal-page .security-experience__review li{grid-template-columns:44px minmax(0,1fr);padding:17px}.legal-page .security-experience__review li>span{width:44px;height:44px}.legal-page .security-experience__faq{padding:72px 0}.legal-page .security-experience__faq summary{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;min-height:84px;padding:12px}.legal-page .security-experience__faq summary>strong{font-size:15.5px}.legal-page .security-experience__faq details>p{padding:0 14px 18px;font-size:15px}.legal-page .security-experience__final{gap:22px;margin-bottom:72px;padding:27px 20px;border-radius:23px}.legal-page .security-experience__final .evidence-button{width:100%}}@media(prefers-reduced-motion:reduce){.legal-page[data-security-experience] *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.legal-page[data-security-experience] .detail-evidence-hero__proof-cards>li,.legal-page[data-security-experience] .security-experience__path details,.legal-page[data-security-experience] .security-experience__path summary>span:first-child,.legal-page[data-security-experience] .security-experience__path summary i,.legal-page[data-security-experience] .security-experience__control-grid summary i,.legal-page[data-security-experience] .security-experience__faq summary i,.legal-page[data-security-experience] .security-experience__final .evidence-button{transform:none!important}}.legal-page .sfa-article-toc>div span,.legal-page .sfa-article-heading>span,.legal-page .sfa-article-toc a>span,.legal-page .sfa-article-flow__track li>span,.legal-page .sfa-article-practice__list li>span,.legal-page[data-about-company-experience] .detail-evidence-hero__proof-cards>li>dl>div:first-child dt,.legal-page .about-company-execution li>span,.legal-page .about-company-delivery small,.legal-page .about-company-architecture summary>span:first-child,.legal-page .about-company-architecture summary small,.legal-page .about-company-region li>span,.legal-page .about-company-values li>span,.legal-page .about-company-next__paths>a>span,.legal-page .security-experience__path summary>span:first-child,.legal-page .security-experience__path summary small,.legal-page .security-experience__control-grid summary>span:first-child,.legal-page .security-experience__control-grid summary small,.legal-page .security-experience__boundary-grid li>small,.legal-page .security-experience__review li>span,.legal-page .security-experience__faq summary>span{font-size:13px}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience{position:relative;isolation:isolate;overflow:hidden;width:auto;max-width:none;margin-inline:0;border:0;border-radius:0;padding-inline:max(28px,calc((100% - 1180px)/2));background:linear-gradient(110deg,#0192c9,#2fc77e);color:#fff;box-shadow:none}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__eyebrow{font-weight:500;letter-spacing:.16em}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__statement{font-weight:700}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__statement>span{display:inline;padding:.04em .16em .09em;color:#063326;background:#bdf0da;border-radius:10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 90% 70%,rgba(47,199,126,.22),transparent 55%);pointer-events:none}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience h1,.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__statement{color:#fff}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .page-lede{color:#ffffffeb}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__eyebrow{color:#fff}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__proof-cards li{border-color:#ffffff4d;background:#ffffff0a;box-shadow:none;backdrop-filter:blur(12px)}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__proof-cards dt{color:#ffffffbf}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .detail-evidence-hero__proof-cards dd{color:#fff}.legal-page[data-support-experience-page] .detail-evidence-hero--trust-support-experience .evidence-button--secondary,.legal-page .support-experience__final .evidence-button--secondary{border-color:#ffffff8c;background:transparent;color:#fff}.legal-page .support-experience{display:grid;width:min(100% - 48px,1180px);gap:clamp(68px,8vw,108px);margin-inline:auto;padding-block:clamp(72px,8vw,112px) 96px}.legal-page .support-experience section,.legal-page .support-experience aside{scroll-margin-top:116px}.legal-page .support-experience__heading>p:first-child,.legal-page .support-experience__faq-intro>p:first-child{margin:0;color:#007fa9}.legal-page .support-experience__heading h2,.legal-page .support-experience__faq-intro h2,.legal-page .support-experience__boundary h2,.legal-page .support-experience__final h2{max-width:24ch;margin:9px 0 0;color:#071a25;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}@media(max-width:680px){.legal-page .support-experience__heading h2,.legal-page .support-experience__faq-intro h2,.legal-page .support-experience__boundary h2,.legal-page .support-experience__final h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06;overflow-wrap:anywhere}}.legal-page .support-experience__heading>p:last-child,.legal-page .support-experience__boundary>div>p:last-child,.legal-page .support-experience__final>div>p:last-child{max-width:790px;margin:17px 0 0;color:#48636e;font-size:17px;line-height:1.65}.legal-page .support-experience__channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:34px}.legal-page [data-support-channel]{position:relative;display:grid;min-width:0;min-height:258px;align-content:start;padding:22px;border:1px solid #cfe5ea;border-radius:21px;background:linear-gradient(145deg,#fff,#f5fbfc);box-shadow:0 13px 32px #0732440e;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page [data-support-channel]:hover{border-color:#2fc77e;box-shadow:0 19px 42px #07324417;transform:translateY(-4px)}.legal-page [data-support-channel]>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#ddf8eb;color:#087b52;font-size:13px;font-weight:880}.legal-page [data-support-channel]>small{margin-top:24px;color:#007fa9;font-size:13px;font-weight:820;letter-spacing:.04em}.legal-page [data-support-channel] h3{margin:8px 0 0;color:#0b2f3b;font-size:23px;letter-spacing:-.03em;line-height:1.15}.legal-page [data-support-channel] p{margin:11px 0 0;color:#4c6872;font-size:15px;line-height:1.58}.legal-page .support-experience__checklist{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(30px,5vw,64px);padding:clamp(28px,5vw,56px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(1,146,201,.25),transparent 30%),linear-gradient(145deg,#032b37,#073f43);color:#fff;box-shadow:0 26px 68px #04232d33}.legal-page .support-experience__checklist .support-experience__heading>p:first-child,.legal-page .support-experience__escalation .support-experience__heading>p:first-child{color:#8eddf8}.legal-page .support-experience__checklist .support-experience__heading h2,.legal-page .support-experience__escalation .support-experience__heading h2{color:#fff}.legal-page .support-experience__checklist .support-experience__heading>p:last-child,.legal-page .support-experience__escalation .support-experience__heading>p:last-child{color:#cfe2e7}.legal-page .support-experience__checklist>ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.legal-page .support-experience__checklist li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#fff1}.legal-page .support-experience__checklist li>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#2fc77e2b;color:#80e4b5;font-size:13px;font-weight:860}.legal-page .support-experience__checklist h3{margin:0;color:#fff;font-size:17px;line-height:1.25}.legal-page .support-experience__checklist li p{margin:7px 0 0;color:#cfe0e4;font-size:14px;line-height:1.5}.legal-page .support-experience__lifecycle{padding:clamp(28px,5vw,56px);border:1px solid #cfe5ea;border-radius:30px;background:radial-gradient(circle at 94% 6%,rgba(47,199,126,.16),transparent 27%),linear-gradient(145deg,#f8fcfd,#f2fbf7)}.legal-page .support-experience__lifecycle>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.legal-page .support-experience__lifecycle li{min-width:0}.legal-page [data-support-lifecycle-step]{height:100%;min-height:190px;border:1px solid #d4e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0732440b;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page [data-support-lifecycle-step][open]{border-color:#68d5a0;box-shadow:0 18px 36px #075d3e1a;transform:translateY(-3px)}.legal-page [data-support-lifecycle-step] summary{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:82px;padding:15px;list-style:none;cursor:pointer}.legal-page [data-support-lifecycle-step] summary::-webkit-details-marker{display:none}.legal-page [data-support-lifecycle-step] summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e1f5fb;color:#007fa9;font-size:13px;font-weight:860}.legal-page [data-support-lifecycle-step] summary>strong{color:#123c49;font-size:16px;line-height:1.25}.legal-page [data-support-lifecycle-step] summary>i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#edf7f9;color:#087b52;font-size:16px;font-style:normal;font-weight:850;transition:transform var(--motion-fast) var(--motion-ease)}.legal-page [data-support-lifecycle-step][open] summary>i{transform:rotate(45deg)}.legal-page [data-support-lifecycle-step]>div{padding:0 18px 18px}.legal-page [data-support-lifecycle-step]>div p{margin:0;color:#4a6570;font-size:14px;line-height:1.55}.legal-page [data-support-lifecycle-step]>div strong{display:block;margin-top:13px;padding-top:12px;border-top:1px solid #e0ecef;color:#126344;font-size:13px;line-height:1.48}.legal-page .support-experience__escalation{padding:clamp(28px,5vw,56px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 85% 8%,rgba(47,199,126,.21),transparent 28%),linear-gradient(145deg,#052d3a,#07544c);color:#fff}.legal-page .support-experience__escalation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}.legal-page [data-support-escalation-row]{min-width:0;padding:21px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff12}.legal-page [data-support-escalation-row]>div:first-child{display:flex;align-items:center;gap:11px}.legal-page [data-support-escalation-row]>div:first-child>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#2fc77e;color:#063c2a;font-size:13px;font-weight:900}.legal-page [data-support-escalation-row]>div:first-child>small{color:#9bdccf;font-size:13px;font-weight:760;line-height:1.35}.legal-page [data-support-escalation-row] h3{margin:21px 0 0;color:#fff;font-size:23px;letter-spacing:-.025em;line-height:1.15}.legal-page [data-support-escalation-row] dl{display:grid;gap:12px;margin:18px 0 0}.legal-page [data-support-escalation-row] dl>div{padding-top:12px;border-top:1px solid rgba(255,255,255,.13)}.legal-page [data-support-escalation-row] dt{color:#8eddf8;font-size:13px;font-weight:850}.legal-page [data-support-escalation-row] dd{margin:6px 0 0;color:#d8e7ea;font-size:14px;line-height:1.52}.legal-page .support-experience__review>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:34px 0 0;padding:0;list-style:none}.legal-page .support-experience__review li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:22px;border:1px solid #cfe5ea;border-radius:20px;background:#fff;box-shadow:0 13px 32px #0732440d}.legal-page .support-experience__review li>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#ddf8eb;color:#087b52;font-size:13px;font-weight:860}.legal-page .support-experience__review h3{margin:0;color:#123b48;font-size:19px;line-height:1.2}.legal-page .support-experience__review li p{margin:9px 0 0;color:#4e6872;font-size:14px;line-height:1.55}.legal-page .support-experience__boundary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(26px,4vw,44px);border:1px solid #8fd8ee;border-inline-start:6px solid #0192c9;border-radius:25px;background:radial-gradient(circle at 92% 12%,rgba(1,146,201,.13),transparent 27%),linear-gradient(145deg,#effaff,#f7fcfd)}.legal-page .support-experience__boundary h2{font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.legal-page .support-experience__boundary nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.legal-page .support-experience__boundary a{display:inline-flex;min-width:44px;min-height:48px;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #0192c9;border-radius:14px;background:#fff;color:#006f98;font-size:14px;font-weight:820;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .support-experience__boundary a:hover,.legal-page .support-experience__boundary a:focus-visible{border-color:#2fc77e;box-shadow:0 10px 22px #07324417;transform:translateY(-2px)}.legal-page .support-experience__faq{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,64px)}.legal-page .support-experience__faq-intro{position:sticky;top:116px}.legal-page .support-experience__faq-items{display:grid;gap:9px}.legal-page .support-experience__faq-items details{border:1px solid #d1e5ea;border-radius:17px;background:#fff;box-shadow:0 11px 26px #0732440b}.legal-page .support-experience__faq-items summary{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:70px;padding:14px 16px;list-style:none;cursor:pointer}.legal-page .support-experience__faq-items summary::-webkit-details-marker{display:none}.legal-page .support-experience__faq-items summary>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e1f5fb;color:#007fa9;font-size:13px;font-weight:850}.legal-page .support-experience__faq-items summary>strong{color:#153d49;font-size:15px;line-height:1.35}.legal-page .support-experience__faq-items summary>i{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#edf8f2;color:#087b52;font-size:16px;font-style:normal;font-weight:850;transition:transform var(--motion-fast) var(--motion-ease)}.legal-page .support-experience__faq-items details[open] summary>i{transform:rotate(45deg)}.legal-page .support-experience__faq-items details>p{margin:0;padding:0 18px 19px 66px;color:#4a6570;font-size:15px;line-height:1.62}.legal-page .support-experience__final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,5vw,52px);border-radius:29px;background:radial-gradient(circle at 92% 8%,rgba(47,199,126,.28),transparent 29%),linear-gradient(145deg,#052e3b,#074c48);color:#fff;box-shadow:0 24px 60px #04252f2e}.legal-page .support-experience__final .detail-evidence-hero__eyebrow{color:#8eddf8}.legal-page .support-experience__final h2{color:#fff;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04}.legal-page .support-experience__final>div>p:last-child{color:#d4e5e8}.legal-page .support-experience__final>.evidence-actions{display:grid;min-width:230px;gap:9px}@media(max-width:980px){.legal-page .support-experience__channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page [data-support-channel]{min-height:230px}.legal-page .support-experience__checklist{grid-template-columns:1fr}.legal-page .support-experience__lifecycle>ol,.legal-page .support-experience__escalation-grid,.legal-page .support-experience__review>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .support-experience__review li:last-child{grid-column:1/-1}.legal-page .support-experience__boundary,.legal-page .support-experience__final{grid-template-columns:1fr}.legal-page .support-experience__boundary nav{justify-content:flex-start}.legal-page .support-experience__final>.evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.legal-page .support-experience__faq{grid-template-columns:1fr}.legal-page .support-experience__faq-intro{position:static}}@media(max-width:620px){.legal-page .support-experience{width:calc(100% - 24px);gap:64px;padding-block:56px 72px}.legal-page .support-experience__channel-grid,.legal-page .support-experience__lifecycle>ol,.legal-page .support-experience__escalation-grid,.legal-page .support-experience__review>ol{grid-template-columns:1fr}.legal-page [data-support-channel]{min-height:0}.legal-page .support-experience__checklist,.legal-page .support-experience__lifecycle,.legal-page .support-experience__escalation{padding:24px 18px;border-radius:22px}.legal-page .support-experience__review li:last-child{grid-column:auto}.legal-page .support-experience__boundary,.legal-page .support-experience__final{padding:24px 19px;border-radius:21px}.legal-page .support-experience__boundary nav,.legal-page .support-experience__final>.evidence-actions{display:grid;grid-template-columns:1fr;width:100%}.legal-page .support-experience__boundary a,.legal-page .support-experience__final .evidence-button{width:100%}.legal-page .support-experience__faq-items details>p{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.legal-page .support-experience *{animation:none!important;transition:none!important;transform:none!important}}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners{position:relative;overflow:hidden;border:0;background:radial-gradient(circle at 89% 9%,rgba(47,199,126,.36),transparent 30%),radial-gradient(circle at 65% 120%,rgba(1,146,201,.38),transparent 42%),linear-gradient(145deg,#052e3b,#064f4b 72%,#087a5a);color:#fff;box-shadow:0 30px 72px #042a3533}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners:after{position:absolute;right:-85px;bottom:-110px;width:290px;height:290px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";animation:partners-orbit 12s linear infinite}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners h1,.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners .detail-evidence-hero__statement{color:#fff}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners .detail-evidence-hero__eyebrow{color:#8ce7bd}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners .page-lede{color:#d7e9ec}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners .detail-evidence-hero__proof-cards li{border-color:#ffffff2e;background:#ffffff13;box-shadow:none;backdrop-filter:blur(8px)}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners .detail-evidence-hero__proof-cards dt{color:#8eddf8}.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners .detail-evidence-hero__proof-cards dd{color:#fff}@keyframes partners-orbit{to{transform:rotate(360deg)}}.legal-page .partners-experience{display:grid;width:min(1180px,calc(100% - 40px));gap:clamp(74px,9vw,124px);margin-inline:auto;padding-block:clamp(62px,8vw,104px) 104px}.legal-page .partners-experience section,.legal-page .partners-experience aside{min-width:0;scroll-margin-top:116px}.legal-page .partners-experience__intro{max-width:940px;margin:0;padding-inline-start:24px;border-inline-start:5px solid #2fc77e;color:#345762;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.legal-page .partners-experience__heading{max-width:790px}.legal-page .partners-experience__heading>p,.legal-page .partners-contract>div>p,.legal-page .partners-referral>div>p{margin:0;color:#007fa9;font-size:13px;font-weight:850;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.legal-page .partners-experience__heading h2,.legal-page .partners-contract h2,.legal-page .partners-referral h2{margin:13px 0 0;color:#082f3b;font-size:clamp(32px,4.2vw,54px);letter-spacing:-.045em;line-height:1.02}.legal-page .partners-experience__heading>span,.legal-page .partners-referral>div>span{display:block;max-width:720px;margin-top:17px;color:#4d6872;font-size:16px;line-height:1.62}.legal-page .partners-participation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}.legal-page [data-partners-participation-card]{display:flex;min-width:0;min-height:300px;flex-direction:column;padding:clamp(23px,3vw,32px);overflow:hidden;border:1px solid #cfe5ea;border-radius:24px;background:radial-gradient(circle at 94% 4%,rgba(47,199,126,.15),transparent 27%),#fff;box-shadow:0 18px 42px #07324411;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.legal-page [data-partners-participation-card]:hover,.legal-page [data-partners-participation-card]:focus-within{border-color:#67d5a0;box-shadow:0 24px 52px #074b3e1f;transform:translateY(-5px)}.legal-page .partners-experience__code{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#dcf8eb;color:#087b52;font-size:13px;font-weight:900}.legal-page [data-partners-participation-card] h3{margin:25px 0 0;color:#0e3845;font-size:clamp(23px,2.5vw,31px);letter-spacing:-.035em;line-height:1.08}.legal-page [data-partners-participation-card] p{margin:14px 0 0;color:#516c76;font-size:15px;line-height:1.58}.legal-page [data-partners-participation-card] strong{margin-top:auto;padding-top:24px;color:#007fa9;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.legal-page .partners-operating{padding:clamp(29px,5vw,58px);border-radius:30px;background:radial-gradient(circle at 92% 5%,rgba(1,146,201,.28),transparent 30%),linear-gradient(145deg,#052e3b,#075249);color:#fff;box-shadow:0 26px 64px #042a352e}.legal-page .partners-operating .partners-experience__heading>p{color:#8eddf8}.legal-page .partners-operating .partners-experience__heading h2{color:#fff}.legal-page .partners-operating .partners-experience__heading>span{color:#d2e5e8}.legal-page .partners-operating__layout{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;margin-top:38px}.legal-page .partners-operating__rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-block:14px}.legal-page .partners-operating__rail:before{position:absolute;width:2px;height:calc(100% - 52px);background:linear-gradient(#2fc77e,#0192c9);content:""}.legal-page .partners-operating__rail{position:relative}.legal-page .partners-operating__rail span{z-index:1;display:grid;width:44px;height:44px;place-items:center;border:5px solid #063c42;border-radius:50%;background:#2fc77e;color:#053729;font-size:12px;font-weight:900}.legal-page .partners-operating__steps{display:grid;gap:8px}.legal-page [data-partners-operating-step]{border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff12;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.legal-page [data-partners-operating-step][open]{border-color:#8ce7bd9e;background:#ffffff1c}.legal-page [data-partners-operating-step] summary{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:70px;padding:13px 17px;list-style:none;cursor:pointer}.legal-page [data-partners-operating-step] summary::-webkit-details-marker{display:none}.legal-page [data-partners-operating-step] summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#8eddf826;color:#8eddf8;font-size:12px;font-weight:900}.legal-page [data-partners-operating-step] summary>strong{color:#fff;font-size:17px;line-height:1.3}.legal-page [data-partners-operating-step] summary>i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#2fc77e29;color:#8ce7bd;font-size:18px;font-style:normal;font-weight:850;transition:transform var(--motion-fast) var(--motion-ease)}.legal-page [data-partners-operating-step][open] summary>i{transform:rotate(45deg)}.legal-page .partners-operating__step-body{padding:0 20px 21px 72px}.legal-page .partners-operating__step-body>p{margin:0;color:#cfe1e5;font-size:15px;line-height:1.58}.legal-page .partners-operating__step-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 0}.legal-page .partners-operating__step-body dl>div{padding:15px;border-radius:13px;background:#ffffff12}.legal-page .partners-operating__step-body dt{color:#8eddf8;font-size:13px;font-weight:850}.legal-page .partners-operating__step-body dd{margin:7px 0 0;color:#e2edef;font-size:14px;line-height:1.5}.legal-page .partners-responsibility__matrix{margin-top:36px;overflow:hidden;border:1px solid #cfe4ea;border-radius:24px;background:#fff;box-shadow:0 18px 42px #0732440f}.legal-page .partners-responsibility__header,.legal-page .partners-responsibility__row{display:grid;grid-template-columns:minmax(150px,.65fr) repeat(2,minmax(0,1fr));align-items:stretch}.legal-page .partners-responsibility__header{background:#e9f8f2}.legal-page .partners-responsibility__header span{padding:17px 20px;color:#087b52;font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-page .partners-responsibility__row+.partners-responsibility__row{border-top:1px solid #dcebee}.legal-page .partners-responsibility__row>*+*{border-inline-start:1px solid #dcebee}.legal-page .partners-responsibility__row strong,.legal-page .partners-responsibility__row p{margin:0;padding:20px}.legal-page .partners-responsibility__row strong{display:flex;align-items:flex-start;gap:10px;color:#123d49;font-size:15px;line-height:1.4}.legal-page .partners-responsibility__row strong span{color:#0192c9;font-size:12px}.legal-page .partners-responsibility__row p{color:#4d6973;font-size:14px;line-height:1.55}.legal-page .partners-earning{padding:clamp(28px,5vw,56px);border:1px solid #cce5eb;border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(47,199,126,.2),transparent 30%),linear-gradient(145deg,#f7fcfd,#effaf6)}.legal-page .partners-earning__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:34px}.legal-page [data-partners-earning-card]{min-width:0;padding:23px;border:1px solid #d1e5e9;border-radius:20px;background:#fff;box-shadow:0 13px 32px #0732440d}.legal-page [data-partners-earning-card]>span{display:inline-grid;min-width:48px;min-height:44px;place-items:center;padding-inline:10px;border-radius:13px;background:#dff5fb;color:#007fa9;font-size:12px;font-weight:900}.legal-page [data-partners-earning-card] h3{margin:21px 0 0;color:#113c48;font-size:22px;letter-spacing:-.025em}.legal-page [data-partners-earning-card] p{margin:11px 0 0;color:#4f6973;font-size:15px;line-height:1.55}.legal-page .partners-readiness{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,72px)}.legal-page .partners-readiness>div{position:sticky;top:116px}.legal-page .partners-readiness ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.legal-page .partners-readiness li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:15px 17px;border:1px solid #d2e5e9;border-radius:17px;background:#fff;box-shadow:0 11px 27px #0732440b}.legal-page .partners-readiness li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#dcf8eb;color:#087b52;font-size:18px;font-weight:900}.legal-page .partners-readiness li p{margin:0;color:#405f69;font-size:15px;line-height:1.5}.legal-page .partners-readiness li strong{margin-inline-end:10px;color:#0192c9;font-size:12px}.legal-page .partners-contract,.legal-page .partners-referral{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(25px,5vw,62px);padding:clamp(27px,5vw,50px);border-radius:27px}.legal-page .partners-contract{border:1px solid #8fd8ee;border-inline-start:6px solid #0192c9;background:radial-gradient(circle at 92% 10%,rgba(1,146,201,.15),transparent 30%),#f3fbfe}.legal-page .partners-contract>p{margin:0;color:#3e606b;font-size:16px;line-height:1.65}.legal-page .partners-contract h2,.legal-page .partners-referral h2{font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.legal-page .partners-referral{grid-template-columns:minmax(0,1fr) auto;background:radial-gradient(circle at 90% 0,rgba(47,199,126,.32),transparent 32%),linear-gradient(145deg,#062f3b,#075149);color:#fff;box-shadow:0 24px 58px #042a352b}.legal-page .partners-referral>div>p{color:#8eddf8}.legal-page .partners-referral h2{color:#fff}.legal-page .partners-referral>div>span{color:#d4e6e9}.legal-page .partners-referral small{display:block;margin-top:17px;color:#9fdbca;font-size:13px;line-height:1.5}.legal-page .partners-referral>a{display:inline-flex;min-width:230px;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-radius:15px;background:#fff;color:#083844;font-size:14px;font-weight:850;text-decoration:none;transition:box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.legal-page .partners-referral>a:hover,.legal-page .partners-referral>a:focus-visible{box-shadow:0 12px 28px #0000002e;transform:translateY(-2px)}.legal-page .partners-faq{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,64px)}.legal-page .partners-faq>.partners-experience__heading{position:sticky;top:116px}.legal-page .partners-faq>div{display:grid;gap:9px}.legal-page .partners-faq details{border:1px solid #d1e5e9;border-radius:17px;background:#fff;box-shadow:0 11px 26px #0732440b}.legal-page .partners-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:68px;padding:14px 17px;list-style:none;cursor:pointer}.legal-page .partners-faq summary::-webkit-details-marker{display:none}.legal-page .partners-faq summary strong{color:#143d49;font-size:15px;line-height:1.4}.legal-page .partners-faq summary span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e7f8f0;color:#087b52;font-size:18px;font-weight:850;transition:transform var(--motion-fast) var(--motion-ease)}.legal-page .partners-faq details[open] summary span{transform:rotate(45deg)}.legal-page .partners-faq details>p{margin:0;padding:0 17px 20px;color:#4b6771;font-size:15px;line-height:1.62}@media(max-width:980px){.legal-page .partners-participation__grid,.legal-page .partners-earning__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page [data-partners-participation-card]:last-child,.legal-page [data-partners-earning-card]:last-child{grid-column:1/-1}.legal-page .partners-responsibility__header,.legal-page .partners-responsibility__row{grid-template-columns:minmax(120px,.5fr) repeat(2,minmax(0,1fr))}.legal-page .partners-readiness,.legal-page .partners-faq{grid-template-columns:1fr}.legal-page .partners-readiness>div,.legal-page .partners-faq>.partners-experience__heading{position:static}.legal-page .partners-contract,.legal-page .partners-referral{grid-template-columns:1fr}.legal-page .partners-referral>a{width:100%;min-width:0}}@media(max-width:700px){.legal-page .partners-experience{width:calc(100% - 24px);gap:66px;padding-block:56px 76px}.legal-page .partners-participation__grid,.legal-page .partners-earning__grid{grid-template-columns:1fr}.legal-page [data-partners-participation-card]:last-child,.legal-page [data-partners-earning-card]:last-child{grid-column:auto}.legal-page [data-partners-participation-card]{min-height:0}.legal-page .partners-operating,.legal-page .partners-earning{padding:25px 18px;border-radius:22px}.legal-page .partners-operating__layout{grid-template-columns:1fr}.legal-page .partners-operating__rail{display:none}.legal-page .partners-operating__step-body{padding:0 16px 18px}.legal-page .partners-operating__step-body dl{grid-template-columns:1fr}.legal-page .partners-responsibility__matrix{overflow:visible;border:0;background:transparent;box-shadow:none}.legal-page .partners-responsibility__header{display:none}.legal-page .partners-responsibility__row{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid #d4e7ea;border-radius:17px;background:#fff;box-shadow:0 10px 24px #0732440b}.legal-page .partners-responsibility__row+.partners-responsibility__row{margin-top:9px;border-top:1px solid #d4e7ea}.legal-page .partners-responsibility__row>*+*{border-inline-start:0;border-top:1px solid #e0ecef}.legal-page .partners-responsibility__row p:before{display:block;margin-bottom:6px;color:#087b52;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-page .partners-responsibility__row p:nth-of-type(1):before{content:"\41f\430\440\442\43d\451\440"}.legal-page .partners-responsibility__row p:nth-of-type(2):before{content:"Smartup"}.legal-page .partners-contract,.legal-page .partners-referral{padding:25px 19px;border-radius:21px}}@media(max-width:430px){.legal-page .partners-experience__intro{padding-inline-start:17px}.legal-page [data-partners-operating-step] summary{grid-template-columns:38px minmax(0,1fr) 28px;padding-inline:12px}.legal-page [data-partners-operating-step] summary>span{width:38px;height:38px}.legal-page .partners-readiness li{grid-template-columns:40px minmax(0,1fr);padding-inline:13px}.legal-page .partners-readiness li>span{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.legal-page[data-partners-experience-page] .detail-evidence-hero--trust-partners:after,.legal-page .partners-experience,.legal-page .partners-experience *{animation:none!important;transition:none!important;transform:none!important}}@media(max-width:680px){.legal-page .hub-hero h1{font-size:clamp(38px,10.8vw,52px);line-height:1.04}.legal-page .hub-section-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}.legal-page .hub-eyebrow{font-size:16px}}@media(max-width:680px){.legal-page .industry-hero h1{font-size:clamp(38px,10.8vw,52px);line-height:1.04}.legal-page .pharma-scene-heading h2,.legal-page .manufacturer-scene-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}@media(max-width:680px){.legal-page .detail-evidence-hero h1,.legal-page .evidence-hero h1{font-size:clamp(38px,10.8vw,52px);line-height:1.04}}@media(max-width:900px){.legal-page .hub-hero h1,.legal-page .industry-hero h1,.legal-page .detail-evidence-hero h1,.legal-page .evidence-hero h1{letter-spacing:-.055em}}@media(max-width:680px){.legal-page .sfa-article-section>h2,.legal-page .sfa-article-heading h2,.legal-page .dms-article-heading h2,.legal-page .strike-rate-heading h2,.legal-page .active-base-heading h2,.legal-page .osa-oos-heading h2,.legal-page .perfect-store-heading h2,.legal-page .mml-article-heading h2,.legal-page .van-selling-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}@media(max-width:680px){.legal-page .support-experience__final h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}@media(max-width:680px){.legal-page .security-experience__final h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}@media(max-width:680px){.legal-page .solutions-loop h2,.legal-page .solutions-evidence h2,.legal-page .industry-story h2,.legal-page .fmcg-control-room>header h2,.legal-page .fmcg-management-map-scene>header h2,.legal-page .fmcg-integration-flow>header h2,.legal-page .fmcg-process-experience>header h2,.legal-page .fmcg-evidence>header h2,.legal-page .fmcg-loss-strip h2,.legal-page .case-decision-map__heading h2,.legal-page .evidence-feature h2,.legal-page .evidence-section-heading h2,.legal-page .security-experience__heading h2,.legal-page .security-experience__faq h2,.legal-page .resource-method h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}.legal-page .hub-button--primary,.legal-page .industry-button--primary{background:#2fc77e;color:#071a25;border:1px solid #2fc77e;border-radius:12px;min-height:50px;padding-block:0;padding-inline:24px}.legal-page .hub-button--secondary,.legal-page .industry-button--secondary{background:transparent;color:#fff;border:1px solid transparent;border-radius:12px;min-height:50px;padding-block:0;padding-inline:24px}.legal-page .detail-evidence-hero .evidence-button--primary{background:#2fc77e;color:#000;border:1px solid #2fc77e;border-radius:12px;min-height:50px;padding-block:0;padding-inline:24px}.legal-page .detail-evidence-hero .evidence-button--secondary{background:#fff;color:#071a25;border:1px solid rgba(7,26,37,.2);border-radius:12px;min-height:50px;padding-block:0;padding-inline:24px}.legal-page:is([data-legal-page],[data-trust-page],[data-careers-page],[data-cases-index-page],[data-articles-index-page]) .detail-evidence-hero .evidence-button--primary,.legal-page .evidence-hero__copy .evidence-button--primary{background:#2fc77e;color:#071a25;border:1px solid #2fc77e}.legal-page:is([data-legal-page],[data-trust-page],[data-careers-page],[data-cases-index-page],[data-articles-index-page]) .detail-evidence-hero .evidence-button--secondary,.legal-page .evidence-hero__copy .evidence-button--secondary{background:transparent;color:#fff;border:1px solid transparent}.legal-page .detail-evidence-hero .evidence-button,.legal-page .evidence-hero__copy .evidence-button{border-radius:12px;min-height:50px;padding-block:0;padding-inline:24px}.legal-page .detail-evidence-hero__eyebrow.detail-evidence-hero__eyebrow,.legal-page .industry-hero__eyebrow.industry-hero__eyebrow,.legal-page .evidence-eyebrow.evidence-eyebrow{font-size:13px;font-weight:500;letter-spacing:.16em}.legal-page .industry-hero h1{max-width:none}.legal-page .industry-hero h1 .industry-hero__title-lead{color:#fff;background:transparent;padding:0;line-height:inherit;letter-spacing:inherit;overflow-wrap:anywhere}.legal-page .industry-hero h1 .industry-hero__title-accent{background:#bdf0da;color:#063326;border-radius:10px;padding:.04em .16em .09em;line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.legal-page .industry-hero h1 .industry-hero__title-tail{max-width:44ch;margin-top:18px;padding:0;background:transparent;color:#fff;font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere}@media(min-width:1081px){.legal-page .industry-hero--pharma .industry-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}}@media screen{html[lang=ru] .legal-page .industry-hero--building-materials .industry-hero__title-accent{width:max-content;max-width:none;white-space:nowrap}}@media screen{html[lang=ru] .legal-page .industry-hero--pharma .industry-hero__title-lead{width:max-content;max-width:none;white-space:nowrap}}@media print{.legal-page .industry-hero h1 :is(.industry-hero__title-lead,.industry-hero__title-tail){color:#000}}.legal-page .security-experience__path details{height:auto}@media(min-width:681px){.legal-page .security-experience__path summary{grid-template-columns:46px minmax(0,1fr);align-content:start;min-height:154px}.legal-page .security-experience__path summary>span:first-child{grid-column:1;grid-row:1}.legal-page .security-experience__path summary>span:nth-child(2){grid-column:1/-1;grid-row:2;min-width:0}.legal-page .security-experience__path summary i{grid-column:2;grid-row:1;justify-self:end}}@media screen{.legal-page .hub-hero--industries,.legal-page .industry-hero{background:linear-gradient(110deg,#0192c9,#2fc77e)}.legal-page .hub-hero--industries:before,.legal-page .industry-hero:before{inset:-24%;z-index:0;background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 76% 58%,rgba(47,199,126,.16),transparent 32%);background-size:auto;mask-image:none;opacity:.58;transform:translate3d(-1.5%,-1%,0) scale(1.02)}.legal-page .hub-hero--industries .hub-hero__body,.legal-page .industry-hero .industry-hero__eyebrow,.legal-page .industry-hero .industry-hero__lede{color:#fff}.legal-page .hub-hero--industries .hub-button--primary:is(:hover,:focus-visible),.legal-page .industry-hero .industry-button--primary:is(:hover,:focus-visible){background:#2fc77e;color:#071a25}.legal-page .hub-hero--industries .hub-button--secondary:focus-visible,.legal-page .industry-hero .industry-button--secondary:focus-visible{background:transparent;color:#fff}.legal-page .hub-hero--industries .hub-button--secondary:hover,.legal-page .industry-hero .industry-button--secondary:hover{background:#bdf0da;color:#000}}@media screen{.legal-page[data-industries-index-page] .hub-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);column-gap:clamp(36px,4.5vw,68px);row-gap:20px;min-height:min(760px,calc(100svh - 82px));padding-block:clamp(34px,4.6vh,50px) 24px}.legal-page[data-industries-index-page] .hub-hero__copy{max-width:760px}.legal-page[data-industries-index-page] .hub-hero .hub-eyebrow{line-height:1.45;margin:0 0 12px}.legal-page[data-industries-index-page] .hub-hero__body{max-width:610px;margin-top:22px}.legal-page[data-industries-index-page] .hub-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:24px;align-items:stretch}.legal-page[data-industries-index-page] .hub-actions .hub-button{min-width:0}.legal-page[data-industries-index-page] .hub-hero .hub-button--primary{color:#fff}.legal-page[data-industries-index-page] .solutions-discovery{min-width:0;border-radius:24px;background:#f4f9fc}}@media screen and (min-width:901px)and (max-width:1169px){.legal-page[data-industries-index-page] .hub-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media screen and (max-width:900px){.legal-page[data-industries-index-page] .hub-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:58px 34px;gap:34px}.legal-page[data-industries-index-page] .hub-hero__body{max-width:650px}.legal-page[data-industries-index-page] .hub-hero .hub-eyebrow{line-height:1.55;margin:26px 0 0}.legal-page[data-industries-index-page] .hub-actions{display:flex;grid-template-columns:none;gap:14px;margin-top:30px}}@media screen and (max-width:680px){.legal-page[data-industries-index-page] .hub-hero__inner{padding-block:38px 34px;gap:28px}.legal-page[data-industries-index-page] .hub-hero__body{margin-top:18px}.legal-page[data-industries-index-page] .hub-hero .hub-eyebrow{margin:0 0 12px}.legal-page[data-industries-index-page] .hub-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;min-height:56px}.legal-page[data-industries-index-page] .solutions-discovery{border-radius:22px}}@media screen and (min-width:901px)and (max-height:820px){.legal-page[data-industries-index-page] .hub-hero__inner{padding-block:26px 18px;row-gap:16px}}@media screen and (min-width:1024px)and (max-height:840px){.legal-page[data-industries-index-page] .hub-hero__body,.legal-page[data-industries-index-page] .hub-actions{margin-top:18px}}@media screen and (min-width:901px)and (max-height:740px){.legal-page[data-industries-index-page] .hub-hero__inner{padding-block:18px 12px;row-gap:12px}}@media screen{.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero){grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);column-gap:clamp(36px,4.5vw,68px);row-gap:20px;min-height:min(760px,calc(100svh - 82px));padding-block:clamp(34px,4.6vh,50px) 24px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) h1{margin-top:0}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero__eyebrow,.commercial-hero__eyebrow,.operations-hero__eyebrow,.credit-task-hero__eyebrow,.secondary-sales-hero__eyebrow,.distribution-group-hero__eyebrow,.it-role-hero__eyebrow,.finance-role-hero__eyebrow,.role-hero__eyebrow,.task-hero__eyebrow){line-height:1.45;margin:0 0 12px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero__lede,.commercial-hero__lede,.operations-hero__lede,.credit-task-hero__lede,.secondary-sales-hero__lede,.distribution-group-hero__lede,.it-role-hero__lede,.finance-role-hero__lede,.role-hero__lede,.task-hero__lede){max-width:610px;margin-top:22px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) :is(.ceo-button,.commercial-button,.operations-button,.credit-task-button,.secondary-sales-button,.distribution-group-button,.it-role-button,.finance-role-button,.role-button,.task-button){margin-top:24px;background:#2fc77e;color:#000}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument){border-radius:24px}}@media screen and (min-width:901px)and (max-width:1169px){.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media screen and (max-width:900px){.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero){grid-template-columns:minmax(0,1fr);min-height:0;padding-block:58px 34px;gap:34px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero__eyebrow,.commercial-hero__eyebrow,.operations-hero__eyebrow,.credit-task-hero__eyebrow,.secondary-sales-hero__eyebrow,.distribution-group-hero__eyebrow,.it-role-hero__eyebrow,.finance-role-hero__eyebrow,.role-hero__eyebrow,.task-hero__eyebrow){line-height:1.55;margin:26px 0 0}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero__lede,.commercial-hero__lede,.operations-hero__lede,.credit-task-hero__lede,.secondary-sales-hero__lede,.distribution-group-hero__lede,.it-role-hero__lede,.finance-role-hero__lede,.role-hero__lede,.task-hero__lede){max-width:650px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) :is(.ceo-button,.commercial-button,.operations-button,.credit-task-button,.secondary-sales-button,.distribution-group-button,.it-role-button,.finance-role-button,.role-button,.task-button){margin-top:30px}}@media screen and (max-width:680px){.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero){padding-block:38px 34px;gap:28px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero__eyebrow,.commercial-hero__eyebrow,.operations-hero__eyebrow,.credit-task-hero__eyebrow,.secondary-sales-hero__eyebrow,.distribution-group-hero__eyebrow,.it-role-hero__eyebrow,.finance-role-hero__eyebrow,.role-hero__eyebrow,.task-hero__eyebrow){margin:0 0 12px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero__lede,.commercial-hero__lede,.operations-hero__lede,.credit-task-hero__lede,.secondary-sales-hero__lede,.distribution-group-hero__lede,.it-role-hero__lede,.finance-role-hero__lede,.role-hero__lede,.task-hero__lede){margin-top:18px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) :is(.ceo-button,.commercial-button,.operations-button,.credit-task-button,.secondary-sales-button,.distribution-group-button,.it-role-button,.finance-role-button,.role-button,.task-button){width:100%;min-height:56px;margin-top:16px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument){border-radius:22px}}@media screen and (min-width:901px)and (max-height:820px){.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero){padding-block:26px 18px;row-gap:16px}}@media screen and (min-width:1024px)and (max-height:840px){.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero__lede,.commercial-hero__lede,.operations-hero__lede,.credit-task-hero__lede,.secondary-sales-hero__lede,.distribution-group-hero__lede,.it-role-hero__lede,.finance-role-hero__lede,.role-hero__lede,.task-hero__lede),.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) :is(.ceo-button,.commercial-button,.operations-button,.credit-task-button,.secondary-sales-button,.distribution-group-button,.it-role-button,.finance-role-button,.role-button,.task-button){margin-top:18px}}@media screen and (min-width:901px)and (max-height:740px){.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero){padding-block:18px 12px;row-gap:12px}}@media screen{.legal-page :is(.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__visual{align-self:center;width:100%}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);column-gap:clamp(36px,4.5vw,68px);row-gap:20px;min-height:min(760px,calc(100svh - 82px));padding-block:clamp(34px,4.6vh,50px) 24px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__copy{max-width:760px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__eyebrow{line-height:1.45;margin:0 0 12px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__lede{max-width:610px;margin-top:22px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:24px;align-items:stretch}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-button{min-width:0;padding:9px 14px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__visual{min-width:0;border-radius:24px;background:#f4f9fc}}@media screen and (min-width:901px)and (max-width:1169px){.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media screen and (max-width:900px){.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:58px 34px;gap:34px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__eyebrow{line-height:1.55;margin:26px 0 0}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__lede{max-width:650px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__actions{display:flex;grid-template-columns:none;gap:14px;margin-top:30px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-button{padding:0 24px}}@media screen and (max-width:680px){.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__inner{padding-block:38px 34px;gap:28px}.legal-page :is(.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__visual-canvas{position:relative;inset:auto;margin-top:40px}.legal-page :is(.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .fmcg-hero-cycle{position:relative;inset:auto;display:flex;flex-direction:column;gap:28px;min-height:360px;padding:12px}.legal-page :is(.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .fmcg-hero-cycle__panel{position:relative;inset:auto;width:100%}.legal-page :is(.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .fmcg-hero-cycle__tabs{position:relative;inset:auto;flex-shrink:0;width:100%;margin-top:auto}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__eyebrow{margin:0 0 12px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__lede{margin-top:18px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-button{min-height:56px;padding:9px 10px}.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__visual{border-radius:22px}.legal-page .industry-hero--fmcg .fmcg-hero-proof-band span{font-size:13px}}@media screen and (min-width:901px)and (max-height:820px){.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__inner{padding-block:26px 18px;row-gap:16px}}@media screen and (min-width:1024px)and (max-height:840px){.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__lede,.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__actions{margin-top:18px}}@media screen and (min-width:901px)and (max-height:740px){.legal-page :is(.industry-hero--fmcg,.industry-hero--manufacturers,.industry-hero--pharma,.industry-hero--auto-goods,.industry-hero--home-appliances,.industry-hero--building-materials,.industry-hero--telecom) .industry-hero__inner{padding-block:18px 12px;row-gap:12px}}@media screen{.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#0192c9,#2fc77e);color:#fff}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero):before{position:absolute;inset:-24%;z-index:0;width:auto;height:auto;border-radius:0;filter:none;background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 76% 58%,rgba(47,199,126,.16),transparent 32%);opacity:.58;transform:translate3d(-1.5%,-1%,0) scale(1.02);content:"";pointer-events:none}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero):after{display:none}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero)>*{position:relative;z-index:1}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) h1,.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) :is(.ceo-hero__eyebrow,.commercial-hero__eyebrow,.operations-hero__eyebrow,.credit-task-hero__eyebrow,.secondary-sales-hero__eyebrow,.distribution-group-hero__eyebrow,.it-role-hero__eyebrow,.finance-role-hero__eyebrow,.role-hero__eyebrow,.task-hero__eyebrow,.ceo-hero__statement,.commercial-hero__statement,.operations-hero__statement,.credit-task-hero__statement,.secondary-sales-hero__statement,.distribution-group-hero__statement,.it-role-hero__statement,.finance-role-hero__statement,.ceo-hero__lede,.commercial-hero__lede,.operations-hero__lede,.credit-task-hero__lede,.secondary-sales-hero__lede,.distribution-group-hero__lede,.it-role-hero__lede,.finance-role-hero__lede,.role-hero__lede,.task-hero__lede){color:#fff}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) h1 .role-hero-title__lead,.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) h1 .role-hero-title__accent{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) h1 .role-hero-title__accent{margin-top:8px;padding:.04em .16em .09em;border-radius:10px;background:#bdf0da;color:#063326;font-size:1em;line-height:1.08;letter-spacing:-.04em}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) :is(.ceo-button,.commercial-button,.operations-button,.credit-task-button,.secondary-sales-button,.distribution-group-button,.it-role-button,.finance-role-button,.role-button,.task-button){background:#2fc77e;color:#fff;border-color:#2fc77e}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument){background:#f4f9fc;color:#071a25;border-color:#d6e6eb;box-shadow:0 24px 58px #071a251f}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__canvas,.commercial-hero-flow__canvas,.operations-hero-flow__canvas,.credit-task-hero__canvas,.secondary-sales-hero__canvas,.distribution-group-hero__canvas,.it-hero-topology__canvas,.finance-hero-instrument__canvas){border-color:#d6e6eb;background:radial-gradient(circle at 50% 50%,rgba(1,146,201,.09),transparent 48%),linear-gradient(rgba(7,26,37,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,26,37,.035) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node){background:#fff;color:#071a25;border-color:#cce3e9;box-shadow:0 10px 24px #071a2512}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__node b,.commercial-hero-flow__node b,.operations-hero-flow__node b,.credit-task-hero__result b,.secondary-sales-hero__source b,.distribution-group-hero__node b,.it-hero-topology__node b,.finance-hero-instrument__node b,.ceo-hero-network li strong,.commercial-hero-flow li strong,.operations-hero-flow li strong,.credit-task-hero__visual li strong,.secondary-sales-hero__visual li strong,.distribution-group-hero__network li strong,.it-hero-topology li strong,.finance-hero-instrument li strong){color:#071a25;font-size:13px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__header,.commercial-hero-flow>header,.operations-hero-flow>header,.credit-task-hero__visual>header,.secondary-sales-hero__visual>header,.distribution-group-hero__network>header,.it-hero-topology>header,.finance-hero-instrument>header,.ceo-hero-network__node small,.commercial-hero-flow__node small,.operations-hero-flow__node small,.credit-task-hero__result small,.secondary-sales-hero__source small,.distribution-group-hero__node small,.it-hero-topology__node small,.finance-hero-instrument__node small,.ceo-hero-network li span,.commercial-hero-flow li span,.operations-hero-flow li span,.credit-task-hero__visual li span,.secondary-sales-hero__visual li span,.distribution-group-hero__network li span,.it-hero-topology li span,.finance-hero-instrument li span){color:#456271;font-size:13px}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network li,.commercial-hero-flow li,.operations-hero-flow li,.credit-task-hero__visual li,.secondary-sales-hero__visual li,.distribution-group-hero__network li,.it-hero-topology li,.finance-hero-instrument li){background:#fff;border:1px solid #d6e6eb}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) .role-hero__proofs a{background:#f4f9fc;color:#071a25}.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) .ceo-hero-network{container:ceo-network / inline-size}}@container ceo-network (max-width:480px){.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network__canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:16px}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network__node{position:relative;inset:auto;min-width:0;overflow-wrap:anywhere}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network__node--sku{grid-column:1/-1}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network__path,.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network__signal{display:none}}@media screen and (max-width:900px){.legal-page:is([data-role-solution-page=for-ceo],[data-role-solution-page=commercial-director],[data-role-solution-page=operations-director],[data-role-solution-page=finance-director],[data-role-solution-page=it-director],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero,.commercial-hero,.operations-hero,.credit-task-hero,.secondary-sales-hero,.distribution-group-hero,.it-role-hero,.finance-role-hero,.role-hero,.task-hero) h1 .role-hero-title__accent{letter-spacing:-.055em}}@media screen{.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__canvas,.commercial-hero-flow__canvas,.operations-hero-flow__canvas,.credit-task-hero__canvas,.secondary-sales-hero__canvas,.distribution-group-hero__canvas,.it-hero-topology__canvas,.finance-hero-instrument__canvas){display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:20px;border:0;background:radial-gradient(ellipse at 0% 0%,rgba(1,146,201,.09),transparent 65%)}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node){position:relative;inset:auto;grid-column:1;display:grid;grid-template-columns:40px 76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 14px;border:1px solid #d6e6eb;border-radius:14px;text-align:left;background:#fff;box-shadow:0 5px 14px #071a2509}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node):after{content:"";position:absolute;left:32px;top:calc(100% + 4px);height:6px;width:6px;border-right:2px solid #0192c9;border-bottom:2px solid #0192c9;transform:rotate(45deg);opacity:.75}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__node--sku,.commercial-hero-flow__node--5,.operations-hero-flow__node--5,.credit-task-hero__result--5,.secondary-sales-hero__source--5,.distribution-group-hero__node--5,.it-hero-topology__node--5,.finance-hero-instrument__node--5):after{display:none}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__node--group,.commercial-hero-flow__node--1,.operations-hero-flow__node--1,.credit-task-hero__result--1,.secondary-sales-hero__source--1,.distribution-group-hero__node--1,.it-hero-topology__node--1,.finance-hero-instrument__node--1){border-color:#abdce9;background:#edf8fc}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__node--sku,.commercial-hero-flow__node--5,.operations-hero-flow__node--5,.credit-task-hero__result--5,.secondary-sales-hero__source--5,.distribution-group-hero__node--5,.it-hero-topology__node--5,.finance-hero-instrument__node--5){border-color:#a8e5c7;background:#eaf9f1}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) .role-flow-icon{width:38px;height:38px;padding:8px;box-sizing:border-box;border-radius:10px;background:#e8f5fa;color:#067aa1}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__node--sku,.commercial-hero-flow__node--5,.operations-hero-flow__node--5,.credit-task-hero__result--5,.secondary-sales-hero__source--5,.distribution-group-hero__node--5,.it-hero-topology__node--5,.finance-hero-instrument__node--5) .role-flow-icon{background:#c8eedb;color:#087448}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node) b{font-size:12px;letter-spacing:.04em;color:#456271}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node) small{font-size:14px;line-height:1.4;font-weight:600;color:#071a25;overflow-wrap:anywhere}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network__path,.ceo-hero-network__signal,.commercial-hero-flow__line,.operations-hero-flow__line,.credit-task-hero__line,.secondary-sales-hero__line,.distribution-group-hero__line,.it-hero-topology__line,.finance-hero-instrument__line,.commercial-hero-flow__signal,.operations-hero-flow__signal,.credit-task-hero__signal,.secondary-sales-hero__signal,.distribution-group-hero__signal,.it-hero-topology__signal,.finance-hero-instrument__signal){display:none}}@media screen and (max-width:680px){.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__canvas,.commercial-hero-flow__canvas,.operations-hero-flow__canvas,.credit-task-hero__canvas,.secondary-sales-hero__canvas,.distribution-group-hero__canvas,.it-hero-topology__canvas,.finance-hero-instrument__canvas){padding:14px 0}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node){grid-template-columns:36px 60px minmax(0,1fr);gap:8px;padding:10px}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node):after{left:25px}}@media screen{.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network .ceo-hero-network__canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network .ceo-hero-network__node{grid-column:1/-1}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network .ceo-hero-network__node--branch{grid-column:1}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network .ceo-hero-network__node--distributor{grid-column:2}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network :is(.ceo-hero-network__node--branch,.ceo-hero-network__node--distributor){grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding:12px 8px}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network :is(.ceo-hero-network__node--branch,.ceo-hero-network__node--distributor) .role-flow-icon{grid-row:1/3;width:32px;height:32px;padding:6px}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network .ceo-hero-network__node:after{left:calc(50% - 3px);top:calc(100% + 6px)}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) :is(.ceo-hero-network,.commercial-hero-flow,.operations-hero-flow,.credit-task-hero__visual,.secondary-sales-hero__visual,.distribution-group-hero__network,.it-hero-topology,.finance-hero-instrument) :is(.ceo-hero-network__node,.commercial-hero-flow__node,.operations-hero-flow__node,.credit-task-hero__result,.secondary-sales-hero__source,.distribution-group-hero__node,.it-hero-topology__node,.finance-hero-instrument__node) b{font-size:13px}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) .ceo-hero-network .ceo-hero-network__node--group,.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) .commercial-hero-flow .commercial-hero-flow__node--1{background:#edf8fc;border-color:#abdce9}.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) .ceo-hero-network .ceo-hero-network__node--sku,.legal-page:is([data-role-solution-page],[data-task-solution-page=distribution-group],[data-task-solution-page=secondary-sales],[data-task-solution-page=credit-control]) .commercial-hero-flow .commercial-hero-flow__node--5{background:#eaf9f1;border-color:#a8e5c7}}@media screen{.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network :is(.ceo-hero-network__node--branch,.ceo-hero-network__node--distributor) .role-flow-icon{grid-row:auto}.legal-page[data-role-solution-page=for-ceo] .ceo-hero-network :is(.ceo-hero-network__node--branch,.ceo-hero-network__node--distributor) small{grid-column:1/-1;margin-top:4px}}@media screen{.legal-page[data-role-solution-page=operations-director] .operations-hero{width:100%;max-width:none;margin:0;padding-inline:max(28px,calc((100vw - 1440px)/2))}.legal-page[data-role-solution-page=operations-director] .operations-hero-flow .operations-hero-flow__node{width:auto;place-content:normal;align-content:center}.legal-page[data-role-solution-page=operations-director] :is(.operations-hero-flow__track,.credit-task-hero__track,.secondary-sales-hero__track,.distribution-group-hero__track,.it-hero-topology__track,.finance-hero-instrument__track,.operations-hero-flow__shipment,.credit-task-hero__shipment,.secondary-sales-hero__shipment,.distribution-group-hero__shipment,.it-hero-topology__shipment,.finance-hero-instrument__shipment){display:none}.legal-page[data-role-solution-page=operations-director] .operations-hero-flow>header i{color:#456271}.legal-page[data-role-solution-page=operations-director] .operations-hero-flow>ul{gap:8px;padding:0 18px 18px;border:0}.legal-page[data-role-solution-page=operations-director] .operations-hero-flow>ul li{padding:12px;border-radius:14px}}@media screen and (max-width:680px){.legal-page[data-role-solution-page=operations-director] .operations-hero{padding-inline:12px}.legal-page[data-role-solution-page=operations-director] .operations-hero-flow>ul{grid-template-columns:1fr}}@media screen{.legal-page[data-role-solution-page=finance-director] .finance-role-hero{width:100%;max-width:none;margin:0}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument>header i{color:#456271}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.legal-page[data-role-solution-page=finance-director] :is(.finance-hero-instrument__ring,.finance-hero-instrument__sweep){display:none}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__centre{position:relative;inset:auto;transform:none;grid-column:1/-1;width:auto;min-height:128px;padding:18px;background:#dff6eb;border:1px solid #a8e5c7;border-radius:18px;box-shadow:none;gap:8px}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument__centre small,.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument__centre b{font-size:13px;color:#245443}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument__centre strong{width:auto;color:#063326;font-size:26px;line-height:1.15;white-space:normal}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__node{grid-column:auto;grid-template-columns:38px minmax(0,1fr);width:auto;place-content:normal;align-content:center;min-height:94px;padding:14px;gap:4px 10px}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__node .role-flow-icon{grid-row:1/3}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__node:after{display:none}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;border:0}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument>ul li{padding:12px;border-radius:14px}}@media screen and (max-width:680px){.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__canvas{padding:14px;gap:12px}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__node{padding:10px;grid-template-columns:32px minmax(0,1fr);gap:6px}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__node .role-flow-icon{grid-row:auto;width:32px;height:32px;padding:6px}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument .finance-hero-instrument__node small{grid-column:1/-1}.legal-page[data-role-solution-page=finance-director] .finance-hero-instrument>ul{grid-template-columns:1fr}}@media screen{.legal-page[data-role-solution-page=it-director] .it-role-hero{width:100%;max-width:none;margin:0}.legal-page[data-role-solution-page=it-director] .it-hero-topology .it-hero-topology__node{width:auto;place-content:normal;align-content:center}.legal-page[data-role-solution-page=it-director] :is(.it-hero-topology__grid,.it-hero-topology__line,.it-hero-topology__packet){display:none}.legal-page[data-role-solution-page=it-director] .it-hero-topology>header i{color:#456271}.legal-page[data-role-solution-page=it-director] .it-hero-topology>ul{gap:8px;padding:0 18px 18px;border:0}.legal-page[data-role-solution-page=it-director] .it-hero-topology>ul li{padding:12px;border-radius:14px}.legal-page[data-role-solution-page=it-director] .it-hero-topology .it-hero-topology__node--core{background:#eaf9f1;border-color:#a8e5c7}.legal-page[data-role-solution-page=it-director] .it-hero-topology .it-hero-topology__node--field:after{display:none}}@media screen and (max-width:680px){.legal-page[data-role-solution-page=it-director] .it-hero-topology>ul{grid-template-columns:1fr}}@media screen{html[data-route-type] .legal-page[data-task-solution-page=distribution-group] :is(.distribution-group-hero,.task-hero){width:100%;max-width:none;margin:0;padding-inline:max(var(--page-gutter),calc((100% - 1360px)/2))}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network .distribution-group-hero__node{width:auto;place-content:normal;align-content:center;grid-template-columns:40px minmax(0,1fr)}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__node .role-flow-icon{grid-row:1/3}.legal-page[data-task-solution-page=distribution-group] :is(.distribution-group-hero__grid,.distribution-group-hero__route,.distribution-group-hero__packet){display:none}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network>header i{color:#456271}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network>ul{gap:8px;padding:0 18px 18px;border:0}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network>ul li{padding:12px;border-radius:14px}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network>ul p{color:#456271;font-size:13px;line-height:1.5}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network .distribution-group-hero__node--group{background:#eaf9f1;border-color:#a8e5c7}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network .distribution-group-hero__node--outlet:after{display:none}.legal-page[data-task-solution-page=distribution-group] .task-hero__visual{background:#f4f9fc;color:#071a25;border-radius:24px}.legal-page[data-task-solution-page=distribution-group] .task-hero__decision{background:#f4f9fc;color:#071a25;border:1px solid #d6e6eb}.legal-page[data-task-solution-page=distribution-group] .task-hero__decision :is(strong,p){color:#071a25}.legal-page[data-task-solution-page=distribution-group] .task-hero__decision span{color:#456271}}@media screen and (max-width:680px){.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network>ul{grid-template-columns:1fr}.legal-page[data-task-solution-page=distribution-group] .task-hero__visual{border-radius:22px}}@media screen{html[data-route-type] .legal-page[data-task-solution-page=distribution-group] .task-hero__eyebrow{font-size:13px;font-weight:500;letter-spacing:.16em}.legal-page[data-task-solution-page=distribution-group] .distribution-group-hero__network>header :is(span,i){font-size:13px}}@media screen{html[data-route-type] .legal-page[data-task-solution-page=secondary-sales] :is(.secondary-sales-hero,.task-hero){width:100%;max-width:none;margin:0;padding-inline:max(var(--page-gutter),calc((100% - 1360px)/2))}html[data-route-type] .legal-page[data-task-solution-page=secondary-sales] .task-hero__eyebrow{font-size:13px;font-weight:500;letter-spacing:.16em}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual .secondary-sales-hero__canvas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 12px;padding:20px;min-height:0}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual :is(.secondary-sales-hero__source,.secondary-sales-hero__output,.secondary-sales-hero__processor){position:relative;inset:auto;transform:none;width:auto;min-width:0;min-height:104px;grid-column:span 2;display:grid;grid-template-columns:1fr;place-content:center;justify-items:center;gap:6px;padding:14px 10px;background:#fff;border:1px solid #d6e6eb;border-radius:14px;box-shadow:none;text-align:center}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual .secondary-sales-hero__processor{grid-column:1/-1;min-height:126px;background:#dff6eb;border-color:#a8e5c7}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual .secondary-sales-hero__output{grid-column:span 3}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual :is(.secondary-sales-hero__source,.secondary-sales-hero__output):after{display:none}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__processor:before{display:none}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__processor:after{content:"\2193";position:absolute;inset:auto auto -22px 50%;width:auto;height:auto;background:none;box-shadow:none;transform:translate(-50%);color:#067aa1;font-size:18px;line-height:20px}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__source:before{content:"\2193";position:absolute;bottom:-22px;left:50%;color:#067aa1;font-size:18px}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual :is(.secondary-sales-hero__grid,.secondary-sales-hero__route,.secondary-sales-hero__packet){display:none}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual :is(header span,header i,.secondary-sales-hero__processor small,.secondary-sales-hero__processor i,.secondary-sales-hero__output small){font-size:13px;color:#456271}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__processor strong{color:#063326;font-size:22px;line-height:1.2;white-space:normal}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__output b{color:#071a25;font-size:13px}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual>ul{gap:8px;padding:0 18px 18px;border:0}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual>ul li{padding:12px;border-radius:14px}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual>ul p{color:#456271;font-size:13px;line-height:1.5}.legal-page[data-task-solution-page=secondary-sales] .task-hero__visual{background:#f4f9fc;color:#071a25;border-radius:24px}.legal-page[data-task-solution-page=secondary-sales] .task-hero__decision{background:#f4f9fc;color:#071a25;border:1px solid #d6e6eb}.legal-page[data-task-solution-page=secondary-sales] .task-hero__decision :is(strong,p){color:#071a25}.legal-page[data-task-solution-page=secondary-sales] .task-hero__decision span{color:#456271}}@media screen and (max-width:680px){.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual .secondary-sales-hero__canvas{padding:14px;gap:18px 8px}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual .secondary-sales-hero__source{grid-column:1/-1;grid-template-columns:36px 60px minmax(0,1fr);min-height:60px;text-align:left;justify-items:start}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__source:before{display:none}.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__visual>ul{grid-template-columns:1fr}.legal-page[data-task-solution-page=secondary-sales] .task-hero__visual{border-radius:22px}}@media screen{.legal-page[data-task-solution-page=secondary-sales] .secondary-sales-hero__lede{margin-bottom:0}}@media screen{html[data-route-type] .legal-page[data-task-solution-page=credit-control] :is(.credit-task-hero,.task-hero){width:100%;max-width:none;margin:0;padding-inline:max(var(--page-gutter),calc((100% - 1360px)/2))}html[data-route-type] .legal-page[data-task-solution-page=credit-control] .task-hero__eyebrow{font-size:13px;font-weight:500;letter-spacing:.16em}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__lede{margin-bottom:0}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__canvas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px;padding:20px;min-height:0}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual :is(.credit-task-hero__order,.credit-task-hero__gate,.credit-task-hero__result){position:relative;inset:auto;transform:none;width:auto;min-width:0;min-height:94px;grid-column:1/-1;display:flex;gap:6px;padding:14px;align-items:center;justify-content:center;border:1px solid #d6e6eb;border-radius:16px;box-shadow:none;background:#fff;color:#071a25;animation:none}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__order{display:grid;grid-template-columns:38px minmax(0,1fr);text-align:left;justify-items:start;min-height:78px;background:#edf8fc}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__order svg{grid-row:1/3;margin:0;color:#067aa1}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__gate{background:#eaf9f1;border-color:#a8e5c7;min-height:156px}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__gate svg{width:36px;height:36px;margin:0;color:#087448}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__result{grid-column:span 1;min-height:96px;text-align:center}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual :is(.credit-task-hero__order,.credit-task-hero__gate):after{content:"\2193";position:absolute;inset:auto auto -22px 50%;transform:translate(-50%);width:auto;height:auto;background:none;box-shadow:none;color:#067aa1;font-size:18px;line-height:20px}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__result:after{display:none}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__result--allow{background:#eaf9f1;border-color:#a8e5c7}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__result--hold{background:#fff0f0;border-color:#ecc8cc}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__result--review{background:#fff7e7;border-color:#ead6a7}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual :is(.credit-task-hero__grid,.credit-task-hero__route,.credit-task-hero__packet){display:none}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual :is(header span,header i,small,i){font-size:13px;color:#456271;margin:0;line-height:1.45}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual :is(.credit-task-hero__order b,.credit-task-hero__result b){font-size:13px;color:#071a25}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__gate strong{font-size:22px;line-height:1.2;color:#063326}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual>ul{gap:8px;padding:0 18px 18px;border:0}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual>ul li{padding:12px;border-radius:14px}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual>ul p{color:#456271;font-size:13px;line-height:1.5}.legal-page[data-task-solution-page=credit-control] .task-hero__visual{background:#f4f9fc;color:#071a25;border-radius:24px}.legal-page[data-task-solution-page=credit-control] .task-hero__decision{background:#f4f9fc;color:#071a25;border:1px solid #d6e6eb}.legal-page[data-task-solution-page=credit-control] .task-hero__decision :is(strong,p){color:#071a25}.legal-page[data-task-solution-page=credit-control] .task-hero__decision span{color:#456271}}@media screen and (max-width:680px){.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__canvas{padding:14px;gap:18px 8px}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual .credit-task-hero__result{grid-column:1/-1;min-height:72px}.legal-page[data-task-solution-page=credit-control] .credit-task-hero__visual>ul{grid-template-columns:1fr}.legal-page[data-task-solution-page=credit-control] .task-hero__visual{border-radius:22px}}@media screen{html[data-route-type] .legal-page .standard-hero.standard-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;column-gap:clamp(36px,4.5vw,68px);row-gap:20px;width:100%;max-width:none;margin:0;min-height:min(760px,calc(100svh - var(--site-header-height,82px)));padding:clamp(34px,4.6vh,50px) max(var(--page-gutter),calc((100% - 1360px)/2)) 24px;background:linear-gradient(110deg,#0192c9,#2fc77e);color:#fff}html[data-route-type] .legal-page .standard-hero.standard-hero:before{position:absolute;inset:-24%;z-index:0;width:auto;height:auto;border-radius:0;filter:none;background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 76% 58%,rgba(47,199,126,.16),transparent 32%);opacity:.58;transform:translate3d(-1.5%,-1%,0) scale(1.02);content:"";pointer-events:none}html[data-route-type] .legal-page .standard-hero.standard-hero:after{display:none}html[data-route-type] .legal-page .standard-hero.standard-hero>*{position:relative;z-index:1;min-width:0}html[data-route-type] .legal-page .standard-hero.standard-hero h1{color:#fff;margin:0}html[data-route-type] .legal-page .standard-hero.standard-hero [data-standard-eyebrow]{font-size:13px;font-weight:500;letter-spacing:.16em;line-height:1.45;margin:0 0 12px;color:#fff}html[data-route-type] .legal-page .standard-hero.standard-hero [data-standard-lead]{max-width:610px;margin:22px 0 0;color:#fff}html[data-route-type] .legal-page .standard-hero.standard-hero [data-standard-statement]{color:#fff}html[data-route-type] .legal-page .standard-hero.standard-hero [data-buyer-cta-context=hero]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid #2fc77e;border-radius:12px;margin-top:24px;background:#2fc77e;color:#fff}html[data-route-type] .legal-page .standard-hero.standard-hero :is(.role-hero-title__lead,.role-hero-title__accent){display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere}html[data-route-type] .legal-page .standard-hero.standard-hero .role-hero-title__accent{margin-top:8px;padding:.04em .16em .09em;border-radius:10px;background:#bdf0da;color:#063326;font-size:1em;line-height:1.08;letter-spacing:-.04em}html[data-route-type] .legal-page .standard-hero.standard-hero>:is([data-standard-panel],.perfect-store-task-shelf,.task-hero__visual){border-radius:24px;background:#f4f9fc;color:#071a25;border:1px solid #d6e6eb;box-shadow:0 24px 58px #071a251f}html[data-route-type] .legal-page .standard-hero.standard-hero .task-hero__decision{background:#f4f9fc;color:#071a25;border:1px solid #d6e6eb}html[data-route-type] .legal-page .standard-hero.standard-hero .task-hero__decision :is(strong,p){color:#071a25}html[data-route-type] .legal-page .standard-hero.standard-hero .task-hero__decision span{color:#456271}}@media screen and (min-width:901px)and (max-width:1169px){html[data-route-type] .legal-page .standard-hero.standard-hero{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media screen and (max-width:900px){html[data-route-type] .legal-page .standard-hero.standard-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:58px 34px;gap:34px}html[data-route-type] .legal-page .standard-hero.standard-hero [data-standard-eyebrow]{line-height:1.55;margin:26px 0 0}html[data-route-type] .legal-page .standard-hero.standard-hero [data-standard-lead]{max-width:650px}html[data-route-type] .legal-page .standard-hero.standard-hero [data-buyer-cta-context=hero]{margin-top:30px}html[data-route-type] .legal-page .standard-hero.standard-hero .role-hero-title__accent{letter-spacing:-.055em}}@media screen and (max-width:680px){html[data-route-type] .legal-page .standard-hero.standard-hero{padding-block:38px 34px;gap:28px}html[data-route-type] .legal-page .standard-hero.standard-hero [data-standard-eyebrow]{margin:0 0 12px}html[data-route-type] .legal-page .standard-hero.standard-hero [data-standard-lead]{margin-top:18px}html[data-route-type] .legal-page .standard-hero.standard-hero [data-buyer-cta-context=hero]{width:100%;min-height:56px;margin-top:16px}html[data-route-type] .legal-page .standard-hero.standard-hero>:is([data-standard-panel],.perfect-store-task-shelf,.task-hero__visual){border-radius:22px}}@media screen and (min-width:901px)and (max-height:820px){html[data-route-type] .legal-page .standard-hero.standard-hero{padding-block:26px 18px;row-gap:16px}}@media screen and (min-width:1024px)and (max-height:840px){html[data-route-type] .legal-page .standard-hero.standard-hero :is([data-standard-lead],[data-buyer-cta-context=hero]){margin-top:18px}}@media screen and (min-width:901px)and (max-height:740px){html[data-route-type] .legal-page .standard-hero.standard-hero{padding-block:18px 12px;row-gap:12px}}@media screen{html[data-route-type] .legal-page .standard-hero.standard-hero .perfect-store-task-hero__signals :is(strong,span,small){color:#fff}html[data-route-type] .legal-page .standard-hero.standard-hero .perfect-store-task-shelf>header :is(span,strong,i){color:#456271;font-size:13px}html[data-route-type] .legal-page .standard-hero.standard-hero .perfect-store-task-shelf footer span{font-size:13px;color:#456271}}@media screen{html[data-route-type] .legal-page .standard-hero.standard-hero [class$=hero__signals] li{background:#f4f9fc;border:1px solid #d6e6eb}html[data-route-type] .legal-page .standard-hero.standard-hero [class$=hero__signals] :is(strong,span){color:#071a25}html[data-route-type] .legal-page .standard-hero.standard-hero [class$=hero__signals] small{color:#456271;font-size:13px}}@media screen{html[data-route-type] .legal-page .standard-hero .field-force-route-visual :is(header span,header strong,footer span,footer strong){color:#456271;font-size:13px}html[data-route-type] .legal-page .standard-hero .field-force-route-visual__map{background:radial-gradient(circle at 50% 50%,rgba(1,146,201,.08),transparent 65%)}html[data-route-type] .legal-page .standard-hero .field-force-route-visual__stop{background:#fff;color:#071a25;border-color:#cce3e9;box-shadow:0 8px 22px #071a2512}html[data-route-type] .legal-page .standard-hero .field-force-route-visual__stop :is(strong,small){color:#071a25;font-size:13px}}@media screen{html[data-route-type] .legal-page .standard-hero .ca-expansion-hero-map :is(header span,header strong,footer span,footer strong){color:#456271;font-size:13px}html[data-route-type] .legal-page .standard-hero .ca-expansion-hero-map__canvas{background:radial-gradient(circle at 50% 50%,rgba(1,146,201,.09),transparent 65%)}html[data-route-type] .legal-page .standard-hero .ca-expansion-hero-map__country{background:#fff;color:#071a25;border-color:#cce3e9;box-shadow:0 8px 22px #071a2512}html[data-route-type] .legal-page .standard-hero .ca-expansion-hero-map__hub{background:#eaf9f1;color:#063326;border-color:#a8e5c7;font-size:13px}}@media screen{html[data-route-type] .legal-page .standard-hero.standard-hero>.module-hero__inner{display:contents}html[data-route-type] .legal-page .standard-hero .module-hero__activity{border-radius:24px;background:#f4f9fc;border-color:#d6e6eb;color:#071a25}html[data-route-type] .legal-page .standard-hero .module-hero__actions{margin-top:24px;gap:12px}html[data-route-type] .legal-page .standard-hero .module-hero__actions [data-buyer-cta-context=hero]{margin-top:0}html[data-route-type] .legal-page .standard-hero .module-button--secondary{min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none}}@media screen and (max-width:900px){html[data-route-type] .legal-page .standard-hero .module-hero__actions{margin-top:30px}}@media screen and (max-width:680px){html[data-route-type] .legal-page .standard-hero .module-hero__activity{border-radius:22px}html[data-route-type] .legal-page .standard-hero .module-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}html[data-route-type] .legal-page .standard-hero .module-hero__actions :is(.module-button--primary,.module-button--secondary){min-height:56px;padding:9px 10px}}@media screen and (min-width:1024px)and (max-height:840px){html[data-route-type] .legal-page .standard-hero .module-hero__actions{margin-top:18px}}@media screen{html[data-route-type] .legal-page .standard-hero .holding-product-panel{padding:28px;min-height:360px;display:grid;align-content:center;gap:24px;box-shadow:0 18px 48px #0633261f}.holding-product-panel__heading{display:flex;align-items:center;gap:16px;color:#063326;font-size:24px}.holding-product-panel__heading svg{width:52px;height:52px;padding:10px;border-radius:14px;background:#bdf0da;flex:none}.holding-product-panel ul{display:grid;gap:14px;list-style:none;padding:0;margin:0}.holding-product-panel li{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #d6e6eb;border-radius:16px;background:#fff;color:#071a25;font-size:16px;line-height:1.5}.holding-product-panel li svg{width:28px;height:28px;flex:none;color:#08754f}@media(max-width:680px){html[data-route-type] .legal-page .standard-hero .holding-product-panel{padding:18px;min-height:0}.holding-product-panel__heading{font-size:20px}.holding-product-panel li{padding:14px;font-size:15px}}}@media screen{.standard-hero .holding-product-panel:before,.standard-hero .holding-product-panel:after{display:none}}@media screen{html[data-route-type] .legal-page .standard-hero :is(.ac-container,.ac-hero__grid,.cc-hero__grid,.partners-hero__inner,.referral-hero__inner){display:contents}html[data-route-type] .legal-page .standard-hero :is(.ac-snapshot,.hub-proof-band){grid-column:1/-1;width:100%;margin:0}html[data-route-type] .legal-page .standard-hero :is(.ac-hero__statement,.partners-hero__statement,.referral-hero__statement,.detail-evidence-hero__statement){color:#fff;background:none}html[data-route-type] .legal-page .standard-hero :is(.cc-hero__panel,.partners-hero__model,.referral-hero__model){background:#f4f9fc;color:#071a25;border:1px solid #d6e6eb;border-radius:24px;padding:26px}html[data-route-type] .legal-page .standard-hero :is(.cc-hero__panel,.partners-hero__model,.referral-hero__model) :is(p,h2,h3,li,dt,dd,a,strong){color:#071a25}html[data-route-type] .legal-page .standard-hero :is(.partners-hero__roles article,.referral-hero__roles article){background:#fff;border-color:#d6e6eb}html[data-route-type] .legal-page .standard-hero :is(.ac-actions,.detail-evidence-hero__actions){display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}html[data-route-type] .legal-page .standard-hero :is(.ac-button,.evidence-button,[data-standard-primary]){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:12px;color:#fff;background:transparent;font-size:14px;font-weight:400;line-height:1.2;text-align:center}html[data-route-type] .legal-page .standard-hero :is(.ac-button--white,.evidence-button--primary,[data-standard-primary]){background:#2fc77e;border-color:#2fc77e;color:#fff}html[data-route-type] .legal-page .standard-hero [data-standard-primary]{margin-top:24px}html[data-route-type] .legal-page .standard-hero .detail-evidence-hero__media{border-radius:24px;min-width:0;width:100%;margin:0;background:#f4f9fc;border:1px solid #d6e6eb}html[data-route-type] .legal-page .standard-hero .detail-evidence-hero__proof-cards{min-width:0;margin:0}html[data-route-type] .legal-page .standard-hero[data-has-media=true] .detail-evidence-hero__proof-cards{grid-column:1/-1}html[data-route-type] .legal-page .standard-hero[data-has-media=false][data-has-proof=false] .detail-evidence-hero__copy{grid-column:1/-1;max-width:900px}html[data-route-type] .legal-page .standard-hero .detail-evidence-hero__statement span{color:#fff;background:none;padding:0;box-shadow:none}html[data-route-type] .legal-page .standard-hero .detail-evidence-hero__meta :is(dt,dd){color:#fff}html[data-route-type] .legal-page .standard-hero .detail-evidence-hero__chips li{color:#063326;background:#bdf0da;border-color:transparent}html[data-route-type] .legal-page .standard-hero .detail-evidence-hero__proof-cards li{background:#f4f9fc;color:#071a25;border-color:#d6e6eb}html[data-route-type] .legal-page .standard-hero .detail-evidence-hero__proof-cards :is(dt,dd){color:#071a25}@media(max-width:900px){html[data-route-type] .legal-page .standard-hero :is(.ac-actions,.detail-evidence-hero__actions){margin-top:30px}}@media(max-width:680px){html[data-route-type] .legal-page .standard-hero :is(.ac-actions,.detail-evidence-hero__actions){margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-route-type] .legal-page .standard-hero :is(.ac-button,.evidence-button,[data-standard-primary]){min-height:56px;padding:9px 10px}html[data-route-type] .legal-page .standard-hero :is(.cc-hero__panel,.partners-hero__model,.referral-hero__model,.detail-evidence-hero__media){border-radius:22px;padding:18px}}}@media screen{html[data-route-type] .legal-page .standard-hero :is(.hub-hero__inner,.evidence-hero__inner){display:contents}html[data-route-type] .legal-page .standard-hero :is(.hub-hero__statement,.evidence-hero__statement){color:#fff}html[data-route-type] .legal-page .standard-hero :is(.hub-actions,.evidence-actions){display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}html[data-route-type] .legal-page .standard-hero .hub-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:12px;color:#fff;background:transparent;font-size:14px;font-weight:400;line-height:1.2;text-align:center}html[data-route-type] .legal-page .standard-hero .hub-button--primary{background:#2fc77e;border-color:#2fc77e;color:#fff}html[data-route-type] .legal-page .standard-hero :is(.hub-visual,.evidence-hero__visual){border-radius:24px;min-width:0;background:#f4f9fc;color:#071a25;border-color:#d6e6eb}html[data-route-type] .legal-page .standard-hero .hub-proof-band :is(strong,span){color:#fff}@media(max-width:900px){html[data-route-type] .legal-page .standard-hero :is(.hub-actions,.evidence-actions){margin-top:30px}}@media(max-width:680px){html[data-route-type] .legal-page .standard-hero :is(.hub-actions,.evidence-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}html[data-route-type] .legal-page .standard-hero .hub-button{min-height:56px;padding:9px 10px}html[data-route-type] .legal-page .standard-hero :is(.hub-visual,.evidence-hero__visual){border-radius:22px}}}@media screen{html[data-route-type] .legal-page .standard-hero .ac-hero__statement span{color:#fff;background:none;padding:0;box-shadow:none}html[data-route-type] .legal-page .standard-hero .ac-hero__visual{background:#f4f9fc;border-color:#d6e6eb;color:#071a25}html[data-route-type] .legal-page .standard-hero .ac-map--overview img{opacity:1;filter:none}html[data-route-type] .legal-page .standard-hero .ac-map__label rect{fill:#fff;fill-opacity:1;stroke:#dbe9ef}html[data-route-type] .legal-page .standard-hero .ac-map__label text{fill:#235162}html[data-route-type] .legal-page .standard-hero .ac-map__dot{fill:#028cc1;stroke:#fff}html[data-route-type] .legal-page .standard-hero .ac-map__halo{fill:#0496cd20;stroke:#0496cd35}html[data-route-type] .legal-page .standard-hero .ac-hero__map-key a{color:#071a25;border-color:#d6e6eb}}@media screen{html[data-route-type] .legal-page .standard-hero .evidence-proof-band{grid-column:1/-1;width:100%;margin:0}}@media screen{html[data-route-type=holding-product] .module-story{grid-template-columns:minmax(0,1fr)}html[data-route-type=holding-product] .module-story>div{max-width:900px}}@media screen{html[data-route-type] .legal-page .standard-hero .ac-hero__map-key>span{color:#071a25}html[data-route-type] .legal-page .standard-hero .module-hero__actions .module-button>span{flex:none;width:20px;height:20px;margin-inline-start:8px;border-radius:0;background:transparent;color:inherit}}@media screen and (max-width:680px){html[data-route-type] .legal-page .standard-hero .cc-hero__contacts>div+div{padding-top:4px;margin-top:4px}}@media screen{html[data-route-type] .legal-page:not([data-trust-page=partners]):not([data-trust-page=referral]) .standard-hero.standard-hero :is(.module-button--primary,.evidence-button--primary,.hub-button--primary,.ac-button--white,[data-standard-primary],[data-buyer-cta-context=hero]){color:#fff}html[data-route-type] .legal-page:is([data-role-solution-page],[data-task-solution-page]) [data-buyer-cta-context=hero][data-buyer-cta-context=hero],html[data-route-type] .legal-page[data-industries-index-page] .hub-hero.hub-hero .hub-button--primary{color:#fff}}@media screen{html[data-route-type] .legal-page[data-case-page] .standard-hero.standard-hero [data-standard-eyebrow]{color:#04251c}}@media screen{html[data-route-type] .legal-page.legal-page :is(.standard-hero.standard-hero,.hub-hero.hub-hero,.industry-hero.industry-hero,.ceo-hero.ceo-hero,.commercial-hero.commercial-hero,.operations-hero.operations-hero,.finance-role-hero.finance-role-hero,.it-role-hero.it-role-hero,.distribution-group-hero.distribution-group-hero,.secondary-sales-hero.secondary-sales-hero,.credit-task-hero.credit-task-hero,.role-hero.role-hero,.task-hero.task-hero) :is(h1,.role-hero-title__lead,.industry-hero__title-lead,.industry-hero__title-tail,.fmcg-hero-proof-band strong,.fmcg-hero-proof-band span,.detail-evidence-hero__meta dt,.detail-evidence-hero__meta dd,[data-standard-eyebrow],[data-standard-lead],[data-standard-statement],.ceo-hero__eyebrow,.ceo-hero__statement,.ceo-hero__lede,.ceo-hero__body,.commercial-hero__eyebrow,.commercial-hero__statement,.commercial-hero__lede,.commercial-hero__body,.operations-hero__eyebrow,.operations-hero__statement,.operations-hero__lede,.operations-hero__body,.finance-role-hero__eyebrow,.finance-role-hero__statement,.finance-role-hero__lede,.finance-role-hero__body,.it-role-hero__eyebrow,.it-role-hero__statement,.it-role-hero__lede,.it-role-hero__body,.distribution-group-hero__eyebrow,.distribution-group-hero__statement,.distribution-group-hero__lede,.distribution-group-hero__body,.secondary-sales-hero__eyebrow,.secondary-sales-hero__statement,.secondary-sales-hero__lede,.secondary-sales-hero__body,.credit-task-hero__eyebrow,.credit-task-hero__statement,.credit-task-hero__lede,.credit-task-hero__body,.role-hero__eyebrow,.role-hero__statement,.role-hero__lede,.role-hero__body,.task-hero__eyebrow,.task-hero__statement,.task-hero__lede,.task-hero__body,.industry-hero__eyebrow,.industry-hero__statement,.industry-hero__lede,.industry-hero__body,.hub-hero__eyebrow,.hub-hero__statement,.hub-hero__lede,.hub-hero__body,.ac-hero__eyebrow,.ac-hero__statement,.ac-hero__lede,.ac-hero__body,.cc-hero__eyebrow,.cc-hero__statement,.cc-hero__lede,.cc-hero__body,.partners-hero__eyebrow,.partners-hero__statement,.partners-hero__lede,.partners-hero__body,.referral-hero__eyebrow,.referral-hero__statement,.referral-hero__lede,.referral-hero__body,.detail-evidence-hero__eyebrow,.detail-evidence-hero__statement,.detail-evidence-hero__lede,.detail-evidence-hero__body,.evidence-hero__eyebrow,.evidence-hero__statement,.evidence-hero__lede,.evidence-hero__body,.module-hero__eyebrow,.module-hero__statement,.module-hero__lede,.module-hero__body,.hub-eyebrow,.ac-eyebrow,.cc-eyebrow,.page-lede,.ac-hero__statement span,.detail-evidence-hero__statement span,.ac-snapshot strong,.ac-snapshot span,.hub-proof-band strong,.hub-proof-band span,.evidence-proof-band strong,.evidence-proof-band span,.detail-evidence-hero__proof-cards dt,.detail-evidence-hero__proof-cards dd,.task-hero__decision span,.task-hero__decision strong,.task-hero__decision p){color:#04251c}html[data-route-type] .legal-page.legal-page :is(.standard-hero.standard-hero,.hub-hero.hub-hero,.industry-hero.industry-hero,.ceo-hero.ceo-hero,.commercial-hero.commercial-hero,.operations-hero.operations-hero,.finance-role-hero.finance-role-hero,.it-role-hero.it-role-hero,.distribution-group-hero.distribution-group-hero,.secondary-sales-hero.secondary-sales-hero,.credit-task-hero.credit-task-hero,.role-hero.role-hero,.task-hero.task-hero) :is(.module-button--primary,.evidence-button--primary,.hub-button--primary,.ac-button--white,[data-standard-primary],[data-buyer-cta-context=hero]){color:#071a25}html[data-route-type] .legal-page.legal-page :is(.standard-hero.standard-hero,.hub-hero.hub-hero,.industry-hero.industry-hero,.ceo-hero.ceo-hero,.commercial-hero.commercial-hero,.operations-hero.operations-hero,.finance-role-hero.finance-role-hero,.it-role-hero.it-role-hero,.distribution-group-hero.distribution-group-hero,.secondary-sales-hero.secondary-sales-hero,.credit-task-hero.credit-task-hero,.role-hero.role-hero,.task-hero.task-hero) :is(.module-button--secondary,.evidence-button--secondary,.hub-button--secondary,.industry-button--secondary,.ac-button--outline,[data-standard-secondary]){color:#04251c}}@media screen{html[data-route-type] .legal-page .perfect-store-task-shelf__promo{color:#000}}@media screen{html[data-route-type] .legal-page .detail-evidence-hero:is(.detail-evidence-hero--privacy-experience,.detail-evidence-hero--terms-experience,.detail-evidence-hero--sla-experience,.detail-evidence-hero--cookie-experience){background:radial-gradient(circle at 84% 20%,rgba(47,199,126,.08),transparent 30%),radial-gradient(circle at 66% 116%,rgba(1,146,201,.08),transparent 40%),linear-gradient(145deg,#032c3a,#074e5d 58%,#075b43)}html[data-route-type] .legal-page .detail-evidence-hero:is(.detail-evidence-hero--privacy-experience,.detail-evidence-hero--terms-experience,.detail-evidence-hero--sla-experience,.detail-evidence-hero--cookie-experience) :is(.detail-evidence-hero__eyebrow,.page-lede,.detail-evidence-hero__proof-cards dt,.detail-evidence-hero__proof-cards dd){color:#fff}}@media screen{html[data-route-type] .legal-page.legal-page .industry-hero.industry-hero .fmcg-hero-proof-band :is(strong,span){color:#000}}@media screen{html[data-route-type] .legal-page.legal-page :is(.standard-hero.standard-hero,.hub-hero.hub-hero,.industry-hero.industry-hero,.ceo-hero.ceo-hero,.commercial-hero.commercial-hero,.operations-hero.operations-hero,.finance-role-hero.finance-role-hero,.it-role-hero.it-role-hero,.distribution-group-hero.distribution-group-hero,.secondary-sales-hero.secondary-sales-hero,.credit-task-hero.credit-task-hero,.role-hero.role-hero,.task-hero.task-hero) :is(h1,.role-hero-title__lead,.industry-hero__title-lead,.industry-hero__title-tail,[data-standard-eyebrow],[data-standard-lead],[data-standard-statement],.ceo-hero__eyebrow,.ceo-hero__statement,.ceo-hero__lede,.ceo-hero__body,.commercial-hero__eyebrow,.commercial-hero__statement,.commercial-hero__lede,.commercial-hero__body,.operations-hero__eyebrow,.operations-hero__statement,.operations-hero__lede,.operations-hero__body,.finance-role-hero__eyebrow,.finance-role-hero__statement,.finance-role-hero__lede,.finance-role-hero__body,.it-role-hero__eyebrow,.it-role-hero__statement,.it-role-hero__lede,.it-role-hero__body,.distribution-group-hero__eyebrow,.distribution-group-hero__statement,.distribution-group-hero__lede,.distribution-group-hero__body,.secondary-sales-hero__eyebrow,.secondary-sales-hero__statement,.secondary-sales-hero__lede,.secondary-sales-hero__body,.credit-task-hero__eyebrow,.credit-task-hero__statement,.credit-task-hero__lede,.credit-task-hero__body,.role-hero__eyebrow,.role-hero__statement,.role-hero__lede,.role-hero__body,.task-hero__eyebrow,.task-hero__statement,.task-hero__lede,.task-hero__body,.industry-hero__eyebrow,.industry-hero__statement,.industry-hero__lede,.industry-hero__body,.hub-hero__eyebrow,.hub-hero__statement,.hub-hero__lede,.hub-hero__body,.ac-hero__eyebrow,.ac-hero__statement,.ac-hero__lede,.ac-hero__body,.cc-hero__eyebrow,.cc-hero__statement,.cc-hero__lede,.cc-hero__body,.partners-hero__eyebrow,.partners-hero__statement,.partners-hero__lede,.partners-hero__body,.referral-hero__eyebrow,.referral-hero__statement,.referral-hero__lede,.referral-hero__body,.detail-evidence-hero__eyebrow,.detail-evidence-hero__statement,.detail-evidence-hero__lede,.detail-evidence-hero__body,.evidence-hero__eyebrow,.evidence-hero__statement,.evidence-hero__lede,.evidence-hero__body,.module-hero__eyebrow,.module-hero__statement,.module-hero__lede,.module-hero__body,.hub-eyebrow,.ac-eyebrow,.cc-eyebrow,.page-lede,.ac-hero__statement span,.detail-evidence-hero__statement span){color:#fff}html[data-route-type] .legal-page.legal-page :is(.standard-hero.standard-hero,.hub-hero.hub-hero,.industry-hero.industry-hero,.ceo-hero.ceo-hero,.commercial-hero.commercial-hero,.operations-hero.operations-hero,.finance-role-hero.finance-role-hero,.it-role-hero.it-role-hero,.distribution-group-hero.distribution-group-hero,.secondary-sales-hero.secondary-sales-hero,.credit-task-hero.credit-task-hero,.role-hero.role-hero,.task-hero.task-hero) :is(.module-button--primary,.evidence-button--primary,.hub-button--primary,.industry-button--primary,.ac-button--white,[data-standard-primary],[data-buyer-cta-context=hero]){color:#fff}html[data-route-type] .legal-page.legal-page :is(.standard-hero.standard-hero,.hub-hero.hub-hero,.industry-hero.industry-hero,.ceo-hero.ceo-hero,.commercial-hero.commercial-hero,.operations-hero.operations-hero,.finance-role-hero.finance-role-hero,.it-role-hero.it-role-hero,.distribution-group-hero.distribution-group-hero,.secondary-sales-hero.secondary-sales-hero,.credit-task-hero.credit-task-hero,.role-hero.role-hero,.task-hero.task-hero) :is(.module-button--secondary,.evidence-button--secondary,.hub-button--secondary,.industry-button--secondary,.ac-button--outline,[data-standard-secondary]){color:#fff}}.platform-product-map{margin:0;padding:clamp(22px,3vw,36px);background:#f3faf8;border:1px solid #cde7dc;border-radius:28px;color:#063326;min-width:0}.platform-product-map__brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.platform-product-map__brand strong{font-size:28px;letter-spacing:-.04em}.platform-product-map__brand>span{font-size:13px;line-height:1.4;max-width:150px}.platform-product-map__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-page .platform-product-map__grid>a{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 18px;background:#fff;border:1px solid #bedace;border-radius:16px;color:#063326;text-decoration:none;transition:transform .2s,border-color .2s}.platform-product-map__grid>a:hover{transform:translateY(-3px);border-color:#008c66}.platform-product-map__number{font-size:13px;color:#476473}.platform-product-map__grid strong{font-size:21px;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.platform-product-map__grid>a>span:not(.platform-product-map__number):not(.platform-product-map__arrow){font-size:14px;line-height:1.4;color:#405e6b}.platform-product-map__arrow{position:absolute;right:16px;top:16px;font-size:18px}.platform-product-map figcaption{font-size:13px;line-height:1.6;color:#405e6b;margin-top:24px}.platform-overview-body{width:min(1280px,calc(100% - 2 * var(--page-gutter)));margin:auto;padding:clamp(48px,6vw,80px) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(64px,8vw,104px)}.platform-overview-body>section{min-width:0}.platform-overview-body .hub-section-heading{max-width:940px;margin-bottom:32px}.platform-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-page .platform-products__grid>a{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid #c9dfd9;border-radius:22px;background:#fff;text-decoration:none;color:#071a25}.platform-products__grid>a>span{font-size:14px;color:#006f51}.platform-products__grid h3{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.platform-overview-body p{font-size:16px;line-height:1.65;color:#405e6b;margin:0}.platform-products__grid b{font-size:14px;color:#006448;margin-top:auto;padding-top:12px}.platform-workflow ol,.platform-launch ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.platform-workflow li,.platform-launch li{border-top:2px solid #198763;padding:24px 0 0;min-width:0}.platform-workflow li>span,.platform-launch li>span{display:block;font-size:14px;color:#006448;margin-bottom:24px}.platform-workflow h3,.platform-launch h3,.platform-module-groups h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 16px;color:#071a25;overflow-wrap:anywhere}.platform-module-groups{display:grid;gap:36px}.platform-overview .platform-catalog{width:100%;padding:0;margin:0}.platform-overview .platform-module-groups .hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-overview .platform-module-groups .hub-card{min-height:170px;padding:22px;gap:12px}.platform-overview .platform-module-groups .hub-card__title{font-size:19px;line-height:1.25}.platform-overview .platform-module-groups .hub-card__summary{font-size:14px;line-height:1.55}.platform-overview .platform-overview-body .hub-architecture{width:100%;margin:0;padding:32px;border-radius:24px;background:#e9f5f0}.platform-faq details{padding:0;border:1px solid #c8ded5;border-radius:12px;background:#fff;margin-bottom:12px}.platform-faq summary{padding:20px;min-height:50px;cursor:pointer;font-size:17px;color:#063326;font-weight:600;line-height:1.5}.platform-faq details>p{padding:0 20px 20px}.platform-conversion{padding:clamp(24px,4vw,48px);border:1px solid #b5d8c8;background:#ddf4e7;border-radius:28px}.legal-page .platform-conversion .hub-button--primary{background:#2fc77e;color:#071a25;border-radius:12px;min-height:50px;padding:12px 24px;white-space:normal}.legal-page .platform-sales-email{display:inline-flex;align-items:center;min-height:50px;margin-left:20px;color:#063326;font-size:16px;overflow-wrap:anywhere}.platform-overview-body h2{overflow-wrap:anywhere}@media(max-width:900px){.platform-workflow ol,.platform-launch ol,.platform-overview .platform-module-groups .hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.platform-products__grid,.platform-workflow ol,.platform-launch ol,.platform-overview .platform-module-groups .hub-card-grid{grid-template-columns:minmax(0,1fr)}.platform-products__grid>a{padding:24px}.platform-overview .platform-overview-body .hub-architecture{padding:22px}.platform-product-map__grid>a{padding:18px 12px}.platform-product-map__grid strong{font-size:18px}.platform-product-map__brand{flex-wrap:wrap}.platform-sales-email{margin-left:0!important}.platform-conversion{display:flex;flex-direction:column;align-items:flex-start}.platform-overview-body .hub-section-heading{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.platform-product-map__grid>a{transition:none}.platform-product-map__grid>a:hover{transform:none}}
