.g28-family{background:#0b2342;border:1px solid #3c4d64;border-radius:14px;color:#f5efdf;padding:26px;width:100%;max-width:570px;margin:auto}.g28-family h2{font:29px/1.15 Georgia,serif;margin:0;color:#f5efdf;letter-spacing:-.025em}.g28-family a{text-decoration:none;display:block}.g28-family a:hover h2{text-decoration:underline;text-underline-offset:5px}.g28-family .g28-role{font-size:13px;color:#c6d2e0;margin-top:7px}.g28-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 8px;list-style:none;padding:0;margin:24px 0}.g28-domains li{text-align:center;min-width:0}.g28-mark{position:relative;display:block;width:54px;height:54px;overflow:hidden;border-radius:50%;margin:auto auto 7px}.g28-mark img{position:absolute;width:60px;height:60px;max-width:none;left:-3px;top:-2px}.g28-domains li>span:last-child{font-size:10px;line-height:1.3;display:block;color:#d6deea}.g28-booster{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #40516a;padding-top:15px;font-size:13px;line-height:1.5}.g28-booster strong{color:#e6ca82;font-weight:600}.g28-booster span{color:#c6d2e0;text-align:right}.g28-phyto{border-top:1px solid #52627b;margin-top:23px;padding-top:23px}.g28-names{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 0;padding:0}.g28-names li{border:1px solid #465b6b;background:#102e43;border-radius:4px;text-align:center;padding:7px 3px;font-size:13px;color:#e1e5d8}.g28-family figcaption{font-size:11px;color:#b8c6d8;margin-top:21px;line-height:1.6}.continuum .g28-family{background:#eef1e9;border-color:#ccd5cc;color:#102c3e;box-shadow:none}.continuum .g28-family h2{color:#102c3e}.continuum .g28-role,.continuum .g28-booster span,.continuum .g28-family figcaption{color:#506570}.continuum .g28-domains li>span:last-child{color:#29444e}.continuum .g28-booster,.continuum .g28-phyto{border-color:#c6cec3}.continuum .g28-booster strong{color:#74541f}.continuum .g28-names li{background:#e4ebdd;border-color:#c3cfba;color:#244b40}@media(max-width:760px){.g28-family{padding:23px 18px}.g28-family h2{font-size:28px}.g28-domains{gap:18px 5px}.g28-domains li>span:last-child{font-size:10px}.g28-mark{width:48px;height:48px}.g28-mark img{width:54px;height:54px}.g28-booster{display:block}.g28-booster span{display:block;text-align:left;margin-top:5px}}