.op-hero{background:var(--bg-muted);border-bottom:1px solid var(--line-1);padding:56px 0 40px}.op-hero .crumb{color:var(--fg-3);margin-bottom:18px;font-size:13px}.op-hero .crumb a{color:var(--fg-2)}.op-row{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.op-logo{background:var(--terra-500);color:#fff;width:88px;height:88px;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;font-size:34px;display:flex}.op-logo--image{width:176px;color:var(--fg-1);border:1px solid var(--line-1);background:#fff;padding:10px 14px}.op-logo--image img{object-fit:contain;width:100%;height:100%}.op-name{font-family:var(--font-display);overflow-wrap:break-word;letter-spacing:-.02em;letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800;line-height:1}.op-tag{color:var(--fg-2);gap:18px;margin-top:12px;font-size:14px;display:flex}.op-tag strong{color:var(--fg-1);font-weight:500}.op-body{padding:80px 0}.op-body .grid{grid-template-columns:minmax(0,1fr) 320px;gap:64px;display:grid}.op-about p{color:var(--fg-2);max-width:60ch;margin:0 0 14px;font-size:15px;line-height:1.65}.op-about p strong{color:var(--fg-1);font-weight:500}.side-card{border:1px solid var(--line-1);border-top:1px solid var(--line-brass);background:#fff;border-radius:6px;margin-bottom:16px;padding:22px;position:sticky;top:80px}.side-card h3{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:600}.side-card .field{border-bottom:1px solid var(--line-1);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.side-card .field:last-of-type{border-bottom:0}.side-card .field .l{color:var(--fg-3)}.side-card .field .v{color:var(--fg-1);text-align:right;font-weight:500}.side-card .cta{background:var(--terra-600);color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:13px;font-size:14px;font-weight:600}.protect-note{color:var(--brass-500);background:var(--brass-50);border:1px solid #4d5c6e4d;border-radius:6px;margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.4}.protect-note strong{color:var(--brass-600)}.op-switcher{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.op-switcher-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);font-size:10px;font-weight:600}.op-switcher-chip{border:1px solid var(--line-1);color:var(--fg-1);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.op-switcher-chip:hover{border-color:var(--teal-300);text-decoration:none}.op-switcher-chip.is-active{background:var(--teal-500);color:#fff;border-color:var(--teal-500)}.op-switcher-nav{background:var(--bg-muted);border-top:1px solid var(--line-1);padding:40px 0 56px}.op-switcher-nav .op-switcher{margin-top:0}.op-facts{margin:0 0 40px}.op-facts-h{font-family:var(--font-display);color:var(--fg-1);margin:0 0 14px;font-size:26px;font-weight:400;line-height:1.2}.op-facts-countries{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.op-facts-countries li{border:1px solid var(--line-1);color:var(--fg-1);background:#fff;border-radius:999px;padding:4px 12px;font-size:13px}.op-facts-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.op-facts-sub{border-bottom:1px solid var(--line-1);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0 0 8px;padding-bottom:8px;font-size:10.5px;font-weight:600}.op-facts-list{margin:0;padding:0;list-style:none}.op-facts-list li{border-bottom:1px solid var(--line-1);color:var(--fg-1);overflow-wrap:anywhere;padding:7px 0;font-size:14.5px}.op-facts-more{color:var(--fg-3);margin:10px 0 0;font-size:13px}.op-facts-note{color:var(--fg-2);margin:18px 0 0;font-size:13.5px;line-height:1.55}@media (width<=1024px){.op-body .grid{grid-template-columns:minmax(0,1fr);gap:40px}.op-row{grid-template-columns:auto minmax(0,1fr);row-gap:14px}.side-card{position:static}}@media (width<=640px){.op-facts-cols{grid-template-columns:minmax(0,1fr);gap:24px}.op-logo{width:64px;height:64px;font-size:26px}.op-logo--image{width:128px;padding:8px 10px}.op-row--logo{grid-template-columns:minmax(0,1fr)}.op-name{font-size:34px}.op-tag{flex-wrap:wrap}}
