/* Company narrative and readable native policy documents. */
.company-page h1,.company-page h2,.company-page h3,.legal-page h1,.legal-page h2{font-family:'Trebuchet MS',Verdana,sans-serif;font-weight:800;letter-spacing:-.04em}
.company-page h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;max-width:740px}
.company-page h2{font-size:clamp(31px,3.4vw,46px);line-height:1.14}
.company-page h3{font-size:35px;line-height:1.15}
.company-intro{padding:46px 0 68px;background:linear-gradient(145deg,#fff 20%,#f0fdfa);border-bottom:1px solid #dceae6}
.company-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:70px;align-items:center}
.company-intro .site-lead{font-size:16px!important;line-height:1.9!important;margin-top:26px;max-width:680px}
.company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}
.company-poster{background:#042f2e;color:#fff;padding:38px 34px;border-radius:20px;margin-top:35px;box-shadow:0 18px 48px #134e4a12}
.company-poster-brand{font-family:'Trebuchet MS',Verdana,sans-serif;display:block;font-size:24px;font-weight:800;letter-spacing:-.04em;padding-bottom:28px}
.company-poster-brand>span{color:#5eead4}
.company-poster>div{border-top:1px solid #3c6b63;padding:22px 0}
.company-poster>div>span{font-size:11px;line-height:1.8;display:block;color:#b4d9cf;margin-bottom:8px}
.company-poster strong{display:block;font-family:'Trebuchet MS',Verdana,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-.04em;color:#fff}
.company-poster>p{font-size:10px;line-height:1.8;color:#99f6e4;border-top:1px solid #3c6b63;padding-top:22px}
.company-purpose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:start}
.company-purpose>div:last-child>p{font-size:15px;line-height:1.95;color:#57534e;margin-bottom:24px}
.company-purpose>div:last-child>.company-purpose-lead{font-family:'Trebuchet MS',Verdana,sans-serif;font-size:25px;line-height:1.5;font-weight:700;letter-spacing:-.025em;color:#134e4a}
.company-purpose>div:last-child>.company-purpose-signature{font-size:12px;color:#0f766e;font-weight:700;border-top:1px solid #c7d6d1;padding-top:22px;margin-bottom:0}
.company-connected{padding:80px 0;background:#f5faf9;border-block:1px solid #dceae6}
.company-section-heading{max-width:860px;margin-bottom:42px}
.company-section-heading>p{font-size:15px;line-height:1.9;color:#57534e;margin-top:24px;max-width:720px}
.company-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c7d6d1;border-radius:18px;background:white;overflow:hidden}
.company-product-grid article{padding:38px 42px}
.company-product-grid article+article{border-left:1px solid #c7d6d1;background:#f0fdfa}
.company-product-grid h3{color:#134e4a}
.company-product-grid p{font-size:14px;line-height:1.95;color:#57534e;max-width:440px;margin:24px 0 28px}
.company-connection-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:11px;font-weight:700;line-height:1.9;color:#0f766e}
.company-connection-line i{font-style:normal;color:#6faaa0}
.company-principles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:start}
.company-principles>div>p{font-size:15px;line-height:1.9;color:#57534e;margin-top:26px;max-width:440px}
.company-principles dl{border-top:1px solid #9cbbb1}
.company-principles dl>div{padding:25px 0;border-bottom:1px solid #c7d6d1}
.company-principles dt{display:flex;align-items:center;gap:20px;font-family:'Trebuchet MS',Verdana,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.03em;line-height:1.3;color:#134e4a;margin-bottom:14px}
.company-principles dt>span{font:10px Verdana,sans-serif;color:#0f766e}
.company-principles dd{font-size:13px;line-height:1.9;color:#57534e;padding-left:35px}
.company-audience{padding:62px 0;background:#042f2e;color:#fff}
.company-audience .site-eyebrow{color:#99f6e4}
.company-audience h2{font-size:36px;color:#fff;line-height:1.2}
.company-audience-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}
.company-audience-heading>a{font-size:12px;line-height:1.9;white-space:nowrap;color:#99f6e4;text-decoration:underline;text-underline-offset:4px}
.company-audience-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.company-audience-links a{display:flex;justify-content:space-between;gap:15px;padding-top:20px;border-top:1px solid #3c6b63;font-size:12px;line-height:1.8;font-weight:700;color:#ccfbf1}
.company-audience-links a>span:last-child{color:#99f6e4}
.company-tekfine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:center}
.company-tekfine-mark{display:flex;justify-content:center;align-items:center;gap:24px;background:#f0fdfa;border:1px solid #c9e6dc;border-radius:18px;min-height:240px;font-family:'Trebuchet MS',Verdana,sans-serif;letter-spacing:-.04em;color:#134e4a}
.company-tekfine-mark>span{font-size:28px;font-weight:800}
.company-tekfine-mark>i{font-size:42px;color:#9cbbb1;font-weight:400;font-style:normal}
.company-tekfine-mark>strong{font-size:38px}
.company-tekfine p{font-size:15px;line-height:1.95;color:#57534e;margin:24px 0 28px}
.company-final{background:#f0fdfa;border-top:1px solid #c9e6dc;padding:72px 0}
.company-final h2{max-width:850px}
.company-final p{font-size:15px;line-height:1.9;color:#57534e;max-width:670px;margin:26px 0 30px}
.legal-page-heading{padding:48px 0 56px;background:#f5faf9;border-bottom:1px solid #dceae6}
.legal-heading-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:80px;align-items:center}
.legal-page h1{font-size:clamp(34px,3.4vw,46px);line-height:1.15;letter-spacing:-.025em}
.legal-page .site-lead{font-size:16px!important;line-height:1.9!important;max-width:740px;margin-top:24px}
.legal-summary{border-top:3px solid #6faaa0;padding-top:26px;margin-top:38px}
.legal-summary ul{padding:0;margin:0 0 24px;list-style:none}
.legal-summary li{padding:12px 0;border-bottom:1px solid #dceae6;font-size:12px;line-height:1.9;color:#134e4a;font-weight:700}
.legal-summary>a{font-size:12px;line-height:1.9;color:#0f766e;font-weight:700}
.legal-summary>a>span{margin-left:10px}
.legal-page .site-support-nav{position:sticky;top:96px}
.legal-content .legal-updated{font-size:11px;color:#57534e;margin:0 0 24px}
.legal-index{padding:26px 28px;background:#f5faf9;border:1px solid #c7d6d1;border-radius:12px;margin-bottom:38px}
.legal-index>strong{display:block;font-size:16px;color:#134e4a;margin-bottom:20px}
.legal-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;list-style:decimal;margin:0;padding-left:20px;font-size:14px;color:#0f766e}
.legal-index li{padding-left:3px;line-height:1.85}
.legal-index a{font-size:14px;text-decoration:none;color:#0f766e}
.legal-index a:hover{text-decoration:underline}
.legal-content .legal-section{border-top:1px solid #dceae6;padding:30px 0 0;margin-top:28px;scroll-margin-top:96px}
.legal-content .legal-section h2{font-family:Verdana,Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.4;margin:0 0 16px;color:#292524}
.legal-content .legal-section p{font-size:16px;line-height:1.8;color:#44403c;margin:0}
.legal-contact{background:#f0fdfa;border:1px solid #c9e6dc;border-radius:14px;padding:30px;margin-top:40px}
.legal-content .legal-contact h2{font-size:28px;line-height:1.2;margin:0 0 20px;color:#134e4a}
.legal-content .legal-contact p{font-size:13px;line-height:1.9;margin-bottom:24px}
.legal-content .legal-contact .site-button{color:#fff;text-decoration:none;font-size:12px}
@media(max-width:1023px){.company-intro-grid{gap:36px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.company-poster{padding:28px 25px}.company-poster strong{font-size:29px}.company-purpose,.company-principles,.company-tekfine{gap:40px}.company-product-grid article{padding:32px}.company-audience h2{font-size:32px}.company-audience-links{grid-template-columns:1fr 1fr;gap:25px 36px}.company-audience-heading{display:block}.company-audience-heading>a{display:inline-block;margin-top:24px}.company-tekfine-mark{gap:16px;min-height:220px}.company-tekfine-mark>span{font-size:23px}.company-tekfine-mark>strong{font-size:30px}.legal-heading-grid{gap:36px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.legal-page .site-support-nav{position:static}.legal-page .site-support-grid{grid-template-columns:1fr;gap:32px}.legal-content{max-width:none}}
@media(max-width:767px){.company-intro{padding:30px 0 42px}.company-intro-grid,.company-purpose,.company-principles,.company-tekfine,.legal-heading-grid{grid-template-columns:1fr;gap:32px}.company-page h1{font-size:38px}.company-page h2{font-size:32px}.company-page h3{font-size:30px}.company-intro .site-lead{font-size:15px!important}.company-poster{margin-top:0;padding:30px 26px}.company-poster strong{font-size:34px}.company-purpose>div:last-child>.company-purpose-lead{font-size:24px}.company-connected{padding:48px 0}.company-section-heading{margin-bottom:30px}.company-product-grid{grid-template-columns:1fr}.company-product-grid article{padding:28px}.company-product-grid article+article{border-left:0;border-top:1px solid #c7d6d1}.company-connection-line{gap:10px 12px;font-size:10px;justify-content:flex-start}.company-principles dt{font-size:23px;gap:16px}.company-principles dd{padding-left:30px}.company-audience{padding:48px 0}.company-audience-links{grid-template-columns:1fr;gap:24px}.company-audience-links a{font-size:13px;padding-top:20px}.company-tekfine-mark{min-height:180px;gap:22px}.company-tekfine-mark>span{font-size:28px}.company-tekfine-mark>strong{font-size:36px}.company-final{padding:48px 0}.legal-page-heading{padding:32px 0 40px}.legal-page h1{font-size:34px}.legal-page .site-lead{font-size:15px!important}.legal-summary{margin-top:0;padding-top:24px}.legal-index{padding:24px 20px}.legal-index ol{grid-template-columns:1fr;gap:13px}.legal-index a{font-size:14px}.legal-content .legal-section{padding-top:24px;margin-top:24px}.legal-content .legal-section h2{font-size:21px}.legal-content .legal-section p{font-size:16px}.legal-contact{padding:26px 22px}.legal-content .legal-contact h2{font-size:27px}}

.legal-page .site-support-grid{grid-template-columns:190px minmax(0,1fr);gap:48px}.legal-page .legal-content{max-width:72ch}.legal-index li{color:#0f766e}.legal-index a{line-height:1.6}.legal-page .site-support-nav a{font-size:14px}@media(max-width:1023px){.legal-page .site-support-grid{grid-template-columns:1fr;gap:30px}}
